본문 바로가기

Dev/Typescript

타입스크립트 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[] = ['mon','tue','wed'];
let week2:Array<string> = ['mon','tue','wed'];

//생략 가능 typescript가 기본적으로 잡아줌
let age = 30;
let isAdult = true;
let a = [1,2,3];
let a2 = [1,2,3];
let week1 = ['mon','tue','wed'];
let week2 = ['mon','tue','wed'];

// 튜플 (Tuple)
let b:[string, number];
b = ['z', 1] // O
//b = [1, 'z'] // X

// void, never: 오류를 반환하거나, 영원히 끝나지 않는 함수
function sayHello():void {
	console.log('hello');
}

function showError():never{
	throw new Error();
}

function infLoop():never{
	while (true) {
    }
}

// enum, 비슷한 값끼리 묶음, Window = 3 을 줬을경우 ios는 그 다음 값이 됨
enum Os {
	Window,
    Ios,
    Android
}

let myOs:Os;
myOs = Os.Window;

// null, undefined
let a:null = null;
let b:undefined = undefined;