← Back to NOTES 🌰 ← Back to Effective TypeScript

← 아이템 51 - 의존성 분리를 위해 미러 타입을 사용하기

핵심 요약

타입을 테스트할 때 단순한 할당 가능성 체크는 예상하지 못한 동작으로 통과될 수 있다. 특히 함수 타입의 동일성과 할당 가능성의 차이점을 이해하고, 매개변수와 반환 타입을 분리하여 테스트해야 한다. 더 정확한 테스트를 위해 dtslint 같은 외부 도구 사용을 권장한다.

자세한 내용

프로덕션의 타입 역시 코드처럼 테스트를 작성해야 한다.

타입 테스트의 일반적인 방법:

할당 가능성 테스트의 문제점:

함수의 올바른 테스트 방법: