9. Uncaught TypeError: Cannot set property
10. ReferenceError: event is not defined
이 중 4번과 7번을 제외한 다른 에러들은 대부분 타입에러이므로 타입스크립트가 미리 탐지할 수 있습니다. 즉, 타입스크립트 도입만으로 자바스크립트에 발생하는 대부분의 에러를 막을 수 있는 것입니다.
타입스크립트가 타입에러를 잡는 예를 두 가지 들어보겠습니다. 첫 번째는 사소한 오타가 있는 경우입니다. 다음 코드를 플레이그라운드에 입력해보세요.
const human = {
sayHello() {
}
};
human.syaHello();
▲ 그림 1-6 오타를 잡아주는 타입스크립트