[타입스크립트] 타입(type)과 인터페이스(interface)의 차이를 알고 계신가요?


[타입스크립트] 타입(type)과 인터페이스(interface)의 차이를 알고 계신가요?

타입스크립트에는 타입을 정의하는 방법이 두 가지가 있습니다. 바로 타입과 인터페이스입니다. // 방법1: type type TState = { name: string; capital: string; }; // 방법2: interface interface IState { name: string; capital: string; }; 대부분의 경우에는 두 가지 방법 중 어느 것을 사용해도 됩니다. 그러나 두 가지 방법(타입, 인터페이스)에 대한 차이를 명확히 알고, 특정한 상황에서는 올바른 방법을 사용하여서 일관성을 유지해야 합니다. 타입과 인터페이스의 유사점 타입과 인터페이스의 차이점에 대해 알아보기 전에 먼저 유사한 점부터 알아보려고 합니다. 1. 타입을 정의해서 사용할 때는 차이가 없다. 타입을 정의해서 사용할 때는 타입으로 정의하든 타입으로 정의하든 차이가 없습니다. 위의 예시에서 TState와 IState 중 어느 타입을 사용해도 해당 객체의 상태에는 차이가 없을 것입니다. 또한...


#interface #type #typescript #타입과인터페이스의차이 #타입스크립트

원문링크 : [타입스크립트] 타입(type)과 인터페이스(interface)의 차이를 알고 계신가요?