-
[TypeScript] 특수 타입 정리Programming/TypeScript 2025. 12. 16. 13:51
- unknown
- 타입의 안정성을 유지하면서, 유연성이 필요할 때 씀
- any보다 안전한 타입
- 연산 불가
- 모든 타입의 값을 할당받을 수 있음
- 다른 변수에 할당하려면 타입 검사가 필요
// 타입 검사 후 사용 if (typeof unknownVar === "number") { let num: number = unknownVar; } - never
- 불가능을 의미하는 타입
- 어떠한 값도 반환할 수 없는 상황인 경우
- 무한루프, 항상 에러를 던지는 함수에서 씀
- void
- 아무런 값도 없음을 의미
- 아무런 값도 반환하지 않는 함수의 반환값 타입을 정의할 때 사용
- undefined 만 할당 가능 (strict 모드에서)
// undefined는 할당 가능 let voidVar: void = undefined;
- any
- 특정 변수 타입을 모를 때 임시로 둠
- TypeScript의 안정성을 포기하는 것
'Programming > TypeScript' 카테고리의 다른 글
[TS] 컴파일러 옵션 설정 (0) 2025.12.04 [TS] 초기 설정 및 tsx (0) 2025.12.02 - unknown