Typescript는 Javascript와 거의 동일한 데이터 타입을 지원한다. 열거 타입을 이용하여서 더 편리하게 사용할 수 있다.
가장 기본적으로 Javascript, TypeScript에서 boolean 값이라고 일컷는 참 거짓
let isDone: boolean = false;
Javscript 처럼 Typescript의 모든 숫자는 부동 소수값이다. 부동 소수에는 number 라는 타입이 붙혀집니다.
let decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;
텍스트 데이터 타입을 string으로 표현함
let color: string = "blue";
color = 'red';
또한 템플릿 문자열을 사용하면 여러 줄에 걸쳐서 문자열을 작성할 수 있다
백틱으로 문자를 감싸면 된다.
let fullName: string = `Bob Bobbington`;
let age: number = 37;
let sentence: string = `Hello, my name is ${ fullName }.
I'll be ${ age + 1 } years old next month.`;
위는 아래와 동일하다.
let sentence: string = "Hello, my name is " + fullName + ".\\n\\n" +
"I'll be " + (age + 1) + " years old next month.";
Typescript는 Javascript처럼 값들을 배열로 다룰 수 있게 해줍니다. 배열 타입은 두 가지 방법으로 쓸 수 있습니다. 첫번째 방법은 배열 요소들을 나타내는 타입 뒤에 []를 쓰는 겁니다.
let list: number[] = [1, 2, 3];
두 번째 방법은 제너릭 배열 타입을 쓰는 것입니다.