type Aliases

    타입 별칭과 인터페이스 차이점

    타입 별칭과 인터페이스 차이점

    타입 별칭과 인터페이스의 가장 큰 차이점은 타입의 확장 가능 / 불가능 여부이다. 인터페이스 확장(상속) interface Person { name: string; age: number; } interface Developer extends Person { language: string; } var captain: Developer = { language: "Hi", age: 100, name: "캡틴" } Developer는 Person을 확장(상속)했기 때문에 age, name을작성하지 않으면 타입 에러가 난다. 타입 별칭 아래는 타입 별칭으로 선언한 타입을 프리뷰로 확인한 결과이다. 타입 정의 한 것을 보여준다. 타입 별칭은 확장이 되지 않는다. 가능한 type 보다는 interface로 선언해서 ..