← Back to NOTES 🌰 ← Back to Effective TypeScript

← 아이템 39 - any를 구체적으로 변형해서 사용하기

핵심 요약

타입 단언문은 일반적으로 타입을 위험하게 만들지만 상황에 따라 필요하기도 하고 현실적인 해결책이 되기도 한다. 불가피하게 사용해야 한다면, 정확한 정의를 가지는 함수 안으로 숨기도록 한다.

자세한 내용

타입 단언문의 문제

함수를 작성하다 보면:

해결 방법

과하게 불필요한 예외 상황까지 고려하며 타입을 힘들게 구성하는 것보다:

shallowObjectEqual 예제

문제 상황:

해결책: