home
자바
home
🔥

#1.5 ~ #2.1

#1.5 Why not JavaScript
#2.0 How Typescript Works
#2.1 Implicit Types vs Explicit Types

타입스크립트의 존재 이유 ?

타입 안전성
코드에 버그가 줄어든다.
런타임 에러가 줄어든다.
생산성이 늘어난다.

자바스크립트의 문제점

함수 파라미터 개수에 맞지 않게 요청해도 문제없이 실행된다.
객체 안에 존재하지 않는 함수를 호출할 수도 있다.
코드가 실행되고 나서야 에러 메시지를 본다.
console.log( [1, 2, 3, 4] + false ); //유효하지 않은 코드인데 오류가 나지 않는다. => '1,2,3,4false'
JavaScript
복사

타입 추론

let a = "hello"; a = 1; //error
TypeScript
복사
타입 추론을 통해 a 변수는 string 타입이라는것을 알고있다.
let a: string = "hello"; let b: boolean = false;
TypeScript
복사
변수 타입을 명시적으로 작성할 수도 있다.