타입스크립트의 기본 타입에는 크게 다음 12가지로 나뉜다.
let isLoggedIn: boolean = false;
let num: number = 10;
let str: string = 'hi';
원시 타입이 아닌 객체(자바스크립트와 같다). API 자동완성을 좀 더 잘 사용할 수 있게 해 준다.
// 간단
let arr: number[] = [1,2,3];
// 제네릭
let arr: Array<number> = [1,2,3];
배열의 길이가 고정되고, 각 요소의 타입이 지정되어 있는 배열 형식
let arr: [string, number] = ['hi', 10];
arr = [10, 'hi']
정의하지 않은 타입, 인덱스로 접근할 경우 오류가 난다.
특정 값(상수)들의 집합을 마치 자료형과 같이 사용할 수 있도록 하는 자료형이다.
enum Avengers { Capt, IronMan, Thor }
let hero_one: Avengers = Avengers.Capt // 0
let hero_two: string = Avengers[1] // 'IronMan'
알지 못하는 타입을 표현해야 할 때 사용한다.