← Back to NOTES 🌰 ← Back to Effective TypeScript
unknown은 any와 마찬가지로 모든 타입을 할당받을 수 있지만, unknown 타입 자체는 오직 unknown과 any에만 할당 가능하다. 이러한 특징 때문에 타입 선언을 강제할 수 있으며, 타입이 정해지지 않은 값에는 any 대신 unknown을 사용하는 것이 바람직하다.
할당 가능성:
number => unknown, string => unknown사용 제약:
unknown => number ❌ 불가능unknown => unknown, unknown => any ✅ 가능주로 다음과 같은 형태에서 사용됨: