type 별칭에서만 사용할 수 있으며, interface는 extends로 유사한 효과를 낸다.
기본 사용법
TypeScript
믹스인(Mixin) 패턴
TypeScript
함수 매개변수 확장
TypeScript
원시 타입 Intersection의 주의점
원시 타입끼리 Intersection하면 never가 될 수 있다.
TypeScript
typeImpossible=string&number;// never — string이면서 number인 값은 없음
Synapse Map Insight
interfaceNamed{ name:string;}interfaceAged{ age:number;}// Named와 Aged 두 타입의 속성을 모두 가짐typePerson= Named & Aged;const person: Person ={ name:'홍길동',// Named 속성 age:30,// Aged 속성 — 둘 다 필수};