<aside> 🔥 이번에는 기본적인 타입스크립트의 타입 지정에 대해 알아보는 시간을 가져 보았다

</aside>

<aside> 🔥 기본 타입 지정하기

(1) 숫자형

let age:number = 30; // 숫자형

(2) 문자형

let name:string = 'chul' //문자형

(3) 불리언

let isAdult:boolean = true; //불리언

(4) 문자열 숫자열 배열

// 숫자형 배열
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']

(5) 튜플

// 튜플 (각 인자가 다를 경우 아래와 같이 사용)
let b:[string, number];
b = ['z', 1]

(6) void

// void (함수에서 아무것도 반환하지 않을 때 사용)
const sayHello = ():void => {
	console.log('hello')
}

(7) never

// never (항상 에러를 반환)
function showError() {
  throw new Error()
}

// never (영원히 끝나지 않을 경우)
function infLoop(){
  while(true){
    //do something
  }
}

(8) null, undefined

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

</aside>