ABOUT ME

-

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

    'Programming > TypeScript' 카테고리의 다른 글

    [TS] 컴파일러 옵션 설정  (0) 2025.12.04
    [TS] 초기 설정 및 tsx  (0) 2025.12.02
Designed by Tistory.