# Interfacee vs Type

interface vs type



[https://medium.com/@alexsung/typescript-type%EA%B3%BC-interface-%EC%B0%A8%EC%9D%B4-86666e3e90c](https://medium.com/@alexsung/typescript-type%EA%B3%BC-interface-%EC%B0%A8%EC%9D%B4-86666e3e90c)



| Interface          | Type                        |
| ------------------ | --------------------------- |
| 새로운 이름             |                             |
|                    | 객체 리터럴 타입을 보여준다             |
|                    | extend, implements가 될 수 없다. |
| merged declaration |                             |
|                    | 재귀적으로 가능                    |

공식문서에는 최대한 interface를 쓰라고 한다.

interface를 사용할 수 없는 상태 **유니온 혹은 튜플 에는 Type을 쓰도록 한다.**
