typescript

    [TypeScript] 이펙티브 타입스크립트 (item 03 ~ 05)

    item 03. 코드 생성과 타입은 관계가 없다. 최신 타입/자바스크립트를 브라우저에서 동작할 수 있도록 구버전의 자바스크립트로 트랜스파일(transpile)합니다. 코드의 타입 오류를 체크합니다. 그러나 두가지는 서로 완벽히 독립적 입니다. 그렇기 때문에 타입체크는 컴파일에 영향을 미치지 않습니다. 즉 타입체크에서 오류가 발생해도 컴파일이 됩니다. // test.ts let x = "hello"; x = 1234; // ~ number 형식은 string에 할당될 수 업습니다. // tsc test.ts -> // test.js let x = "hello"; x = 1234; interface 등의 타입은 컴파일 과정중에 제거되기 때문에 런타임 시점에서는 아무 역활을 하지 않습니다. interface ..