TypeScript : 기본 타입
문자열 타입: string
let name: string = 'Park';
숫자 타입: number
let age: number = 100;
진위 타입: boolean
let isMan: boolean = true;
객체 타입: object
let areas: object = { name : "SEOUL", location : "KOR" }
배열 타입: Array
// 문자열 배열
let fruits: Array<String> = ['사과','딸기','바나나'];
let fruits: string[] = ['딸기','바나나','사과'];
// 숫자 배열
let numbers: Array<Number> = [1,2,3];
let numbers: number[] = [3,2,1];
// 읽기 전용 배열
let arr: ReadonlyArray<number> = [1,2,3];
튜플 타입: tuple
튜플은 특정한 형태를 갖는 배열입니다.
let items: [string, number] = ['hello',1];
any
let name: any = 'Park';
let age: any = 100;
enum
특정 값들의 집합니다.
enum fruits {
banana, apple, orange}
enum은 기본적으로 숫자로 접근할 수 있습니다.
let most: fruits = fruits[0];
임의로 index 값을 변경할 수도 있습니다.
enum fruits {
banana, apple = 2, orange}
console.log(fruits["banana"]); // 0
console.log(fruits["apple"]); // 2
문자형 enum
enum Arrows {
UP = "UP", DOWN = "DOWN", LEFT = "LEFT", RIGHT = "RIGHT"}
console.log(Arrows["UP"]); // UP
null, undefined
null과 undefined도 정의 할 수 있습니다.
let empty: null = null;
let nothing: undefined;