타입
-
아이템 13 - 타입과 인터페이스의 차이점 알기타입스크립트 2023. 3. 7. 09:28
타입스크립트에서 명명된 타입을 정의하는 방법은 두 가지가 있다. 타입을 사용하는 방법 type TState = { name: string; capital: string; } 인터페이스를 사용하는 방법 interface IState { name: string; capital: string; } 대부분의 경우에는 타입을 사용해도 되고 인터페이스를 사용해도 되는데, 타입과 인터페이스 사이에 존재하는 차이를 분명하게 인식함으로써 같은 상황에서 동일한 방법으로 명명된 타입을 정의해 코드의 일관성을 유지할 수 있도록 해야한다. 인터페이스 선언과 타입 선언의 비슷한 점 잉여 속성 체크할 수 있다. // type 키워드를 사용할 경우 type TState = { name: string; capital: string; ..