TypeScript에서 any
, unknown
, never
, void
는 특수한 의미를 가지는 타입으로, 각각의 사용 목적과 특징이 다릅니다. 이번 글에서는 이 타입들의 차이점과 사용 사례를 정리하겠습니다.
any
타입📌 어떤 타입이든 허용되는 타입
unknown
을 대신 사용)let value: any = "Hello";
value = 42;
value = true; // 어떤 값이든 할당 가능
function logValue(val: any): void {
console.log(val);
}
logValue(value); // true
💡 any
의 문제점
⚠️ any
를 최소화해야 하는 이유
any
를 사용하면 TypeScript의 이점을 잃게 됩니다.