[TypeScript 2주 완성반] (2기. 7월 25일)
타입스크립트 최신 기술을 마스터합니다.
강의: Typescript로 블록체인 만들기
대상: 중급 수강생.
스케쥴: 약 1달에 1회
: JavaScript with syntax for types!
: 타입 안정성 때문이다! (type safety)
- 버그 감소 ex. 런타임 에러 (자바스크립트는 런타임에서 에러가 난다)
- 생산성 증가
자바스크립트는 개발자의 의도와 다른 식으로 코드가 작성되어도 다 값을 리턴한다
그러므로 에러를 보여주지 않으려고 한다
Ex.[자바스크립트] 배열과 문자열의 합 : 이상하게 된다
Ex. [자바스크립트] 잘못된 인자 타입이나 잘못된 인자의 개수가 들어와도 반환값이 있다
이러는 이유는 필수 입력값인지 선택사항, 어떤 타입이어야 하는지 모른다
다른 언어의 경우에는 이런 것들을 아예 허락하지 않는다
런타임 에러
콘솔에서 일어나는 에러
유저의 컴퓨터에서 코드가 실행될 때만 일어나는 에러
실행한 다음에야 확인할 수 있다. 호출할 때부터 이미 문제가 있다는 에러 메시지가 있어야 좋다
-> 즉 nico.hello()를 작성할 때부터 에러 메시지 필요!(타입스크립트는 이걸 해준다)