∵ Type Safety (타입 안정성) → 확실한 버그 감소
1. 잘못된 코드 작성 불가
이 코드를 실행하면 런타임 에러가 발생할 것이라고 경고
2. 함수 파라미터 개수 검사
JS는 지나치게 유연해서 에러를 잘 보여주지 않음
// ex1
[1, 2, 3, 4] + false // '1,2,3,4false'
// ex2
function divide(a, b) {
return a / b
}
divide("xxxxxx") // NaN
// ex 3
const a = { a: 'A' }
a.hello() // 실행 후 에러 발생
그 중 최악은 런타임 에러
좋은 프로그래밍 언어는
잘못된 코드면 실행조차 안되고 컴파일 실패
코드가 실행되기 전 에러 경고 알림
'Front-end > 타입스크립트로 블록체인 만들기' 카테고리의 다른 글
[TS] HW - Polymorphism, Generic Type (1) | 2023.12.21 |
---|---|
[TS] Polymorphism 다형성 (0) | 2023.12.20 |
[TS] Overloading (0) | 2023.12.15 |
[TS] Call Signatures (0) | 2023.12.15 |
[TS] Types of TS (0) | 2023.10.10 |