이번에는 타입 별칭과는 조금 다른 타입에 이름을 지어주는 문법인 인터페이스(interface)에 대해 알아보자! 1️ 인터페이스(interface)란?
인터페이스의 정의 및 사용법 인터페이스는 타입 별칭과 동일하게 타입에 이름을 지어주는 문법이다. "type" 키워드를 사용하여 타입에 이름을 지어줄 때는 다음과 같이 정의해줄 수 있었다. type A = { name: string; color: string; }; 인터페이스를 활용하면 다음과 같이 타입에 이름을 지어줄 수 있다. interface A { name: string; color: string; } 인터페이스를 풀어서 서술하면 "상호간에 약속된 규칙"으로, 해당 객체는 다음과 같은 타입으로 정의되어야 한다는 규칙을 지정해주는 것이라고 볼 수 있다.
인터페이스는 객체 타입을 정의하는 데 특화된 문법이다. 그래서 인터페이스에는 타입 별칭에서는 제공하지 않는 "상속"이나 "합침" 등의 객체 타입을 다루는 여러 가지 특징들을 가지...
원문 링크 : #14 타입스크립트 - 인터페이스(interface)