Item 1 타입스크립트와 자바스크립트의 관계 이해하기
Summary
타입스크립트는 자바스크립트의 상위집합(Superset)이다.
타입스크립트는 자바스크립트 런타임 동작을 모델링하는 타입 시스템을 가지고 있어 런타임 오류를 발생시키는 코드를 찾아내려고 한다. 하지만 모든 오류를 찾아내리라 기대하면 안된다.
타입스크립트 타입 시스템은 전반적으로 자바스크립트 동작을 모델링한다. 하지만 잘못된 매개변수 개수로 함수를 호출하는 경우처럼, 자바스크립트에서는 허용되지만 타입스크립트에서는 문제가 되는 경우도 있다. 이러한 문법의 ‘엄격함’(strict)은 온전히 취향의 차이이며 우열을 가릴 수 없다.
Last updated