Front-end/타입스크립트로 블록체인 만들기

[TS] Why not JavaScript

탱 'ㅅ' 2023. 12. 18. 11:59

∵ 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