TypeScript #1 타입스크립트를 쓰는 이유를 알아보자 - 타입스크립트 강좌
https://www.typescriptlang.org/play/
TypeScript #2 기본 타입 - 타입스크립트 강좌
let age:string = 'bow';
age = 3;
타입스크립트에서는 위처럼 타입을 변수 오른쪽에 :타입명
의 형태로 선언해준다.
위처럼 타입으로 변수선언 후에 타입이 일치하지 않는 값을 넣으면 컴파일 오류를 알려준다.
이게 옳게된 언어 아닐까?
기본적으로 number, boolean, string등의 타입을 제공하고, 배열같은 경우에는 number[]가 기본이지만 Array<number>등의 제네릭 형식으로도 선언가능하다.
자바스크립트의 배열에 올 수 있는 값에는 타입제한이 원래 없다. 타입스크립트를 사용하면 이를 어느정도 예측가능하게 선언할 수 있다.
let a:[string ,number];
a = ['a',1];
위처럼 타입을 []
으로 감싼후, 내부에 타입을 적어주면 배열내 값이 어떤 타입이 올 수 있는지 명확하게 표현할 수 있다.