typescriptC 매개변수의 타입은 Number, D 매개변수의 타입은 Number Literal 이다.따라서, C 매개변수의 타입이 D 매개변수의 슈퍼타입이므로 D를 C로 취급하는것은 불가능하지만 이 케이스에서는 가능하다. 마치 다운캐스팅을 허용하는 것 같아 보이
인터페이스는 자바스크립트 런타임 환경에서는 전혀 영향을 주지 않는다. 인터페이스는 타입스크립트에서 변수의 구조로 선언된다.다음 두가지는 동등한 선언이며 하나는 인라인 주석을 사용하고 두번째는 인터페이스를 사용한다.Sample B의 장점은 누군가가 myPoint 라이브러
typescript 개념 정리
타입 좁히기 문제: isFetchBaseQueryError 타입 가드 함수는 error 객체의 status 속성만을 확인했었다. 이 때문에 data나 data.error 같은 추가적인 속성들에 대해 TypeScript는 이들의 존재를 보장할 수 없었다.속성 접근 방식