반응형 런타임에는 타입체크를 하지 않음1 런타임때에 사라지는 타입 컴파일 : ts를 js로 변환하면서 코드를 만드는 과정, 타입체킹이 이루어짐 런타임 : 응용프로그램이 실제로 동작되는 때 (참고 : 런타임과 컴파일타임 차이) 타입과 타입 연산자는 자바스크립트 변환 시점(컴파일)에 제거되기 때문에 런타임과 런타임 성능에 영향을 주지 않는다. 왼쪽은 test.ts, 오른쪽은 test.ts를 컴파일한 test.js다. 컴파일된 오른쪽의 test.js에서는 type이 사라졌음을 볼 수 있다. 실제로 js로 컴파일되는 과정에서 타입스크립트의 모든 인터페이스,타입,타입 구문은 제거된다. 이러한 이유로 타입스크립트에서는 런타임에서의 타입과 선언된 타입이 맞지 않을 수 있다. 다음은 이펙티브 타입스크립트에 나오는 예시이다. function setLightSwitch(value:boo.. 2023. 1. 18. 이전 1 다음 반응형