← Back to NOTES 🌰 ← Back to Effective TypeScript
← 아이템 56 – 정보를 감추는 목적으로 private 사용하지 않기
타입스크립트는 자바스크립트의 상위집합(superset)으로, 모든 자바스크립트 코드는 타입스크립트 코드이지만 그 역은 성립하지 않는다. 타입스크립트는 타입 체커를 통해 런타임 오류를 미리 발견하고, 자바스크립트의 런타임 동작을 모델링하며, 때로는 정상 동작하는 코드도 잠재적 오류로 지적한다.
: string과 같은 문법은 타입스크립트만의 문법런타임에서 오류를 발생시킬 코드를 미리 찾아줌 (타입 체커)
의도를 전달하기 위해선 명시적인 타입 지정 필요
타입스크립트는 자바스크립트의 런타임 동작을 '모델링'함