TypeScript 의 장점

자바스크립트는 코드를 실행 시점 까지 에러를 알려주지 않는다.

→ 코드가 실행되기 전에 에러를 잡는 것이 좋은 언어! ⇒ 타입스크립트.

JS

const nico = {
	name : 'nicolas'
}

console.log(nico.nickname) // => **에러**!!! (**런타임**에서 알 수 있다)

const array = [];

console.log(array + true); // => 정상적으로 작동한다.

TS

const nico = {
	name : 'nicolas'
}

console.log(nico.nickname) // => **에러**!! (**런타임 전**에 알 수 있다!)

const array = [];

console.log(array + true); // => **타입 에러**!!

타입스크립트는 추가적으로 타입을 추론해준다.