18 / 23
Как использовать tsd или expect-type для тестирования типов?
tsd и expect-type — библиотеки для тестирования типов. tsd проверяет .d.ts файлы пакета как отдельный CLI-инструмент: ты пишешь expectType<string>(value) в test-файле, и tsd проверяет без runtime. expect-type работает внутри любого тестового фреймворка (Vitest, Jest) через fluent API: expectTypeOf(value).toBeString(). В Vitest expectTypeOf встроен из коробки, что делает его самым удобным вариантом сегодня.