타입스크립트에서는 typeinterface로 타입을 명시해 줄 수 있다. 각각의 특징과 언제 사용할지 정리해보자.

type

typeinterface와 달리 union과 같은 타입을 정의할 수 있다. 다양한 유틸리티 타입들을 사용하여 타입을 정의할 수 있다.

type Name = string;

type Peron = {
  
}

interface

interface는 객체의 타입을 정의할 때 사용한다. type과 달리 extends를 사용하여 상속을 받을 수 있다.

interface MyInterface {
  name: string;
  age: number;
}