TypeScript - 튜플(Tuple), never, undefined, null 타입

Lee·2021년 4월 20일
0

TypeScript

목록 보기
10/10

https://youtu.be/70w82P-KiVM

튜플(Tuple) 타입

let b:[string, number];

b = ['z', 1]; //가능
b = [1, 'z']; //불가능

b[0].toLowerCase(); //가능
b[1].toLowerCase(); //불가능

위 코드는 배열의 첫번째 요소는 string, 두번째 요소는 number로 넣을 수 있다는 의미이다.


never 타입

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

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

never 타입은 위 코드처럼 항상 에러를 반환하거나, 무한루프문의 타입으로 사용할 수 있다.


null과 undefined

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

타입명 그대로 null과 undefined인 변수에 사용하는 타입이다.

profile
하고 싶은 게 너무 많습니다.

0개의 댓글

관련 채용 정보