5. 타입 별칭

CHOYEAH·2023년 11월 5일
0

TypeScript

목록 보기
5/23
post-custom-banner
  • 타입 별칭이란
    • 새로운 타입 값을 하나 생성하는 것이 아니라 정의한 타입에 대해 나중에 쉽게 참고할 수 있게 이름을 부여하는 것과 같다.
type PersonType = {
    name: string;
    age: number;
}

var choyeah: PersonType = {
    name: '초예',
    age: 30    
}

type MyString = string;
var str: MyString = 'hello';

type Todo = { id: string; title: string; done: boolean };
function getTodo(todo: Todo) {

}
  • 인터페이스와 타입별칭의 차이

    • 타입 별칭은 확장(상속)이 불가하다

      • 타입 공식 문서에서는 “좋은 소프트웨어는 언제나 확장이 용이하다는 원칙”에 따라 가능한 타입 보다는 인터페이스를 사용하기를 권장한다.
    • vsc 상에서의 차이

      vsc에서 인터페이스에 cmd+마우스포인터를 올려놓으면 구조 또한 출력된다.

profile
Move fast & break things
post-custom-banner

0개의 댓글