ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 타입 별칭
    TypeScript 2023. 5. 9. 14:31

    타입 별칭은 나중에 쉽게 참고 할 수 있게 이름을 부여하는 것과 같다.

    VSCode에서 프리뷰 상태로 확인하기 편하지만 타입 별칭 보다는 인터페이스를 권장하고 있다.

    타입 별칭에 대한 VSCode 프리뷰

     

    타입 별칭과 인터페이스의 가장 큰 차이점은 확장 가능 / 불가능 여부다.

    인터페이스는 extends로 상속 받아 확장이 가능한 반면, 타입 별칭은 확장이 불가능하다.

    타입스크립트 공식 문서에도 가급적이면 타입 별칭 보다는 인터페이스로 선언하기를 권장하고 있다.

     

    // 인터페이스의 확장
    interface Person {
      name: string;
      age: number;
    }
    interface Developer extends Person {
      lang: string;
    }
    
    
    
    // 타입 별칭
    type Person = {
      name: string;
      age: number;
    }
    
    const anko: Person = {
      name: '앙꼬',
      age: 5
    }

    'TypeScript' 카테고리의 다른 글

    인터페이스  (1) 2023.05.09
    함수  (0) 2023.05.04
    기본적인 타입 지정  (0) 2023.05.04

    댓글

Designed by Tistory.