개요 이펙티브 타입스크립트를 읽고 새롭게 배운 내용을 정리합니다. 타입스크립트에 대해 새로 알게 된 내용을 요약해 적습니다. 주제 타입스크립트의 공간과 시간: 타입공간과 값공간, 런타임 덕 타이핑과 잉여속성체크 부록?: 표현식에 타입 적용하기 Type vs
런타임에 타입을 보장하기 위해서 if문을 통한 속성 체크(property check)를 사용할 수도 있지만 tagged Union을 사용하는 것도 일반적이다.
덕 타이핑 > 만약 어떤 새가 오리처럼 걷고, 헤엄치고, 꽥꽥거리는 소리를 낸다면 나는 그 새를 오리라고 부를 것이다. 타입스크립트는 타입체크시 필요로 하는 타입의 property와 method가 모두 있는지 만을 체크한다. 즉, 실제 parameter가 함수에 정
interface는 유니온 타입을 확장할 수 없다. 유니온 타입을 확장하려면 type 키워드는 복잡한 타입에 유용하다매핑된 타입조건부 타입튜플배열interface는 보강이 가능하다.