▼ 표 1-1 타입스크립트와 자바스크립트의 에러 처리 비교
에러 처리 여부 |
자바스크립트 |
타입스크립트 |
문법에러(SyntaxError) |
O |
O |
타입에러(TypeError) |
X |
O |
기타에러(런타임에러) |
X |
X |
에러 로그를 수집하고 분석하는 서비스를 제공하는 회사인 Rollbar에서 조사한 자료에 따르면 자바스크립트에서 많이 발생하는 10가지 에러는 다음과 같습니다.6
1. Uncaught TypeError: Cannot read property
2. TypeError: ‘undefined’ is not an object (evaluating...)
3. TypeError: null is not an object (evaluating...)
4. (unknown): Script error
5. TypeError: Object doesn’t support property
6. TypeError: ‘undefined’ is not a function
7. Uncaught RangeError
8. TypeError: Cannot read property ‘length’