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

Lee·2021년 4월 20일

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
안녕하세요, Python을 주 언어로 사용하는 웹 백엔드 개발자입니다. Flask 기반 웹서비스를 운영하며 이슈 디버깅, 성능 개선, 서비스 안정화를 중심으로 업무를 수행했습니다. Docker 환경에서 서비스 및 ELK 스택을 구성하고 폐쇄망 환경에서의 배포 효율 개선을 수행했습니다. Celery + Redis 기반 비동기 처리, DB Migration, 쿼리 최적화를 통해 서비스 성능을 개선했습니다.

0개의 댓글