Check List
Learn
불리언 (Boolean)
: Boolean (true,false)
let isDone: boolean = false;
숫자 (Number)
: Number (1,2,3,4,5 ...)
let decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;
문자열 (String)
: String ("blue","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.";
배열 (Array)
: type[]
: Array<type>
let list: number[] = [1, 2, 3];
let list: Array<number> = [1, 2, 3];
튜플 (Tuple)
: [type,type]
열거 (Enum)
enum Color {Red, Green, Blue}
let c: Color = Color.Green;
enum Color {Red = 1, Green, Blue}
let colorName: string = Color[2];
console.log(colorName); // 값이 2인 'Green'이 출력됩니다.
Any
: any
모든 타입 올수있음?
Void
: void
어떤 타입도 존재할 수 없음
Null and Undefined
// 이 밖에 이 변수들에 할당할 수 있는 값이 없습니다!
: undefined
: null
Never : 타입은 절대 발생할 수 없는 타입
// never를 반환하는 함수는 함수의 마지막에 도달할 수 없다.
function error(message: string): never {
throw new Error(message);
}
// 반환 타입이 never로 추론된다.
function fail() {
return error("Something failed");
}
// never를 반환하는 함수는 함수의 마지막에 도달할 수 없다.
function infiniteLoop(): never {
while (true) {
}
}