TypeScript/TypeScript Basic

TypeScript 기본 타입 정리

${Harvey} 2024. 3. 11. 20:41

let age:number=30;
let age2=30;
let isAdult:boolean = true;
let a:number[]= [1,2,3];
let a2:Array<number> = [1,2,3];

let week1:string[] = ['sun','mon','tue'];
let week:Array<string> = ['wed','thu','fri'];

//튜플 (Tuple)

let b:[string, number];

b = ['z',1];
b[0].toLowerCase(); //이렇게도 사용 가능.

//void, never

function sayHello(){
    console.log('hello');
}

function showError():never{ // 자료형을 붙이지 않아도 된다.
    throw new Error();
}

function infLoop():never{
    while (true){
        //do something..
    }
}

// enum

enum Os {
    Window = 'win' ,  //아무것도 입력하지 않으면 1, 2, 3으로 변수 값이 저장된다.
    Ios = 'ios',
    Android = 'and'
}


let myOs:Os;

myOs = Os.Window

// 위와 같이 특정 값만 넣고 싶을 때나 강제하고 싶을 때 enum을 사용하면 된다.

//null, undefined

let a3 = null;
let b3 = undefined