TypeScript #1 Type
2023. 3. 10. 23:45ㆍ공부/TypeScript
기본 타입
let age:number = 30;
let isAdult:boolean = true;
let a:number[] = [1,2,3];
let a2:Array<number> = [1,2,3];
let week1:string[] = ['mom', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'];
let week2:Array<string> = ['mom', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'];
튜플
//튜플(Tuple)
let b:[string, number];
b = ['z', 1];
// b = [1, 'z'] //오류
b[0].toUpperCase(); //오류없음
// b[1].toUpperCase(); //오류
void, never
// void, never
function sayHello():void{
console.log('hello');
//print only log, return nothing
}
function showError():never{
throw new Error();
}
function infLoop():never{
while(true){
//do something
}
}
//함수의 타입을 명시해줌으로써 안정성과 가독성을 올릴 수 있다.
//void와 never를 명시하지 않으면 any 타입을 가지게 될 것이다.
enum
enum Os {
Window,
Ios,
Android
}
null, undefined
//null, undefined
let a:null = null;
let b:undefined = undefined;
'공부 > TypeScript' 카테고리의 다른 글
TypeScript #7 Utility type (0) | 2023.03.14 |
---|---|
TypeScript #6 Generic (0) | 2023.03.12 |
TypeScript #5 Class (0) | 2023.03.12 |
TypeScript #4 Literal/Union/Intersection types (0) | 2023.03.11 |
TypeScript #3 Function (0) | 2023.03.11 |