- Boolean
- Number
- String
- Object
- Array
- Tuple
- Enum
- Any
- Void
- Null
- Undefined
- Never
- : 를 이용하여 자바스크립트 코드에 타입을 정의하는 방식을 타입표기(Type Annotation)라고 한다.
- let str: string = 'hi';
변수의 타입이 문자열인 경우
- let num: number = 10;
타입이 숫자인 경우
- let isLoggedIn: boolean = false;
타입이 진위값인 경우
- let arr: number[] = [1,2,3];
타입이 배열인 경우
- let str: any = 'hi';
모든 타입 허용
- let unuseful: void = undefined;
변수에는 undefined와 null만 할당하고, 함수에는 반환 값을 설정할 수 없는 타입