Как правильно тестировать TypeScript типы?

Middle
211 просмотров
AFK Offer AI

Типы тестируют через tsd или dtslint. tsd: expectType(result) — compile-time проверка. Файлы *.test-d.ts. expectError(fn(wrongArg)) — проверяет что неверный тип вызывает ошибку. Полезно для библиотек. Для application кода: TypeScript компилятор сам проверяет — если npm run build проходит, типы корректны. type-fest содержит полезные type utilities с тестами как пример. В монорепо: отдельный тест запуск tsc --noEmit для проверки типов без компиляции.

Следующий вопрос

Что такое Anti-Corruption Layer (ACL) в DDD?