-
[TypeScript] type과 interface 차이,타입 집합웹/TypeScript 2023. 3. 22. 12:21
TypeScript type과 interface 차이
하나의 프로젝트에서 type과 interface 중 한가지 일관된 스타일을 확립하는 것이 좋다.
interface type 재선언 O (선언적 확장) 재선언 X 객체만 가능 모든 타입 가능 computedValue 가능
ex) [ k in list ] : stringinterface의 경우 extends를 이용해서 타입을 확장한다. type의 경우 & 연산자를 이용해서 타입을 확장한다. type 집합 - &
interface Person { name : string } interface Lifespan { birth : Date, death : Date, } type personSpan = Person & Lifespan // type의 경우 & 연산자를 이용해서 타입을 확장한다.
interface 집합 - extends
interface Person { name : string } interface personSpan extends Person { birth : Date, death : Date, }
'웹 > TypeScript' 카테고리의 다른 글
[이펙티브 타입스크립트] 1장. 타입 스크립트 알아보기 (0) 2023.05.12 [TypeScript] useStrict을 사용해야 하나요? + readonly, 추론 가능한 타입, as const 단언문 (0) 2023.03.22 [TypeScript] Js와의 관계, 타입 구문, 타입 작성 방법 (0) 2023.03.22 [TypeScript] 타입스크립트 책 추천 (0) 2023.03.22 [TypeScript 기초] 실행 방법, 주요 타입, 열거타입(enum), 제네릭(Generic) (0) 2022.09.18