Item 1 타입스크립트와 자바스크립트의 관계 이해하기

Summary

  • 타입스크립트는 자바스크립트의 상위집합(Superset)이다.

  • 타입스크립트는 자바스크립트 런타임 동작을 모델링하는 타입 시스템을 가지고 있어 런타임 오류를 발생시키는 코드를 찾아내려고 한다. 하지만 모든 오류를 찾아내리라 기대하면 안된다.

  • 타입스크립트 타입 시스템은 전반적으로 자바스크립트 동작을 모델링한다. 하지만 잘못된 매개변수 개수로 함수를 호출하는 경우처럼, 자바스크립트에서는 허용되지만 타입스크립트에서는 문제가 되는 경우도 있다. 이러한 문법의 ‘엄격함’(strict)은 온전히 취향의 차이이며 우열을 가릴 수 없다.

Last updated