Type alias와 Interface의 차이점
Interface는 병합 가능, Type alias는 computed properties 사용 가능
규격 정의할 때는 Interface 사용, 데이터를 담을 때는 Type alias 사용
Utility Types
Index Type
Mapped Type
Conditional Type