타입과 인터페이스의 차이 회사에서 TypeScript로 백엔드 api를 만들다가 문득 타입을 선언할 때 interface로 하는 것과 type으로 선언하는 것의 차이가 궁금했다. (프론트 개발할 때는 type이 익숙해서 type으로 선언했었다) 이펙티브 타입스크립트에 나온 interface와 type의 차이점은 1. 유니온 타입은 있지만 유니온 인터페이스라는 개념은 없다 type A = 'a' | 'b' 가 있지만 인터페이스는 없다 type NamedVariable = ( Input | Output ) & { name: string }; 인터페이스는 왼쪽과 같이 사용할 수 없습니다. 또한 튜플타입은 type 키워드로 구현하는 것이 더 낫다고 합니다. 2. 인터페이스는 타입과 달리 보강(augment)이 가능하다 interface.. 이전 1 다음