본문 바로가기
FE/TypeScript

[TypeScript] 그 외 타입

by 백승전 2022. 9. 14.

 

union

 

타입이 여러 개일 수 있는 경우

타입도 여러 개가 지정이 가능합니다.

이미지처럼 user의 이름이 당연히 string 타입이겠지만, 숫자로 불릴 수도 있기 때문에 number 타입도 같이 지정이 가능합니다.

 

| 기호는 OR 연산자 ||의 모양과 흡사합니다.

 

void

 

 

void는 함수에서, return 값이 없거나 하는 경우에 사용할 수 있는 타입입니다.

함수가 아닌 변수에 타입을 지정해주면, undefined와 null을 할당합니다.

 

narrowing

 

narrowing이란 '타입의 범위를 좁힌다'는 의미인데요.

아래는 narrowing 중 조건문으로 타입의 범위를 좁히는 타입 가드의 패턴입니다.

 

 

매개변수 x가 숫자가 들어올 수도, 문자가 들어올 수도 있는 상황인데요.

이때 조건문을 통해 숫자라면, 다음을 반환하고, 문자라면 다음을 반환할 수 있도록 코드를 작성할 수 있습니다.

'FE > TypeScript' 카테고리의 다른 글

[TypeScript] Class  (0) 2022.09.14
[TypeScript] Type Alias, Interface  (0) 2022.09.14
[TypeScript] 기본 타입  (0) 2022.09.14

댓글