왜 타입스크립트를 사용하는가?

TypeScript #1 타입스크립트를 쓰는 이유를 알아보자 - 타입스크립트 강좌

https://www.typescriptlang.org/play/

타입스크립트 기본 타입

TypeScript #2 기본 타입 - 타입스크립트 강좌

let age:string = 'bow';

age = 3;

타입스크립트에서는 위처럼 타입을 변수 오른쪽에 :타입명 의 형태로 선언해준다.

위처럼 타입으로 변수선언 후에 타입이 일치하지 않는 값을 넣으면 컴파일 오류를 알려준다.

image.png

이게 옳게된 언어 아닐까?

기본적으로 number, boolean, string등의 타입을 제공하고, 배열같은 경우에는 number[]가 기본이지만 Array<number>등의 제네릭 형식으로도 선언가능하다.

튜플

자바스크립트의 배열에 올 수 있는 값에는 타입제한이 원래 없다. 타입스크립트를 사용하면 이를 어느정도 예측가능하게 선언할 수 있다.

let a:[string ,number];
a = ['a',1];

위처럼 타입을 [] 으로 감싼후, 내부에 타입을 적어주면 배열내 값이 어떤 타입이 올 수 있는지 명확하게 표현할 수 있다.

객체 리터럴