Never 타입
never
타입을 보게되는 경우는 크게 두가지가 있다.- 함수의 반환 값으로 보게 되는 경우
- 잘못된 인터섹션을 진행한 경우
함수의 반환 값으로 never 가 나오는 경우
함수에서 에러를 던지는 경우
function throwError(): never {
throw Error();
}
무한루프가 끝나지 않는 경우
function infiniteLoop(): never {
while (true) {}
}
존재할 수 없는 인터섹션이 있는 경우
string
과number
의 intersection 은 존재하지 않는다.never
가 된다.
type never = string & number;
반응형
'Typescript' 카테고리의 다른 글
TS021. 타입스크립트 다차원 배열 (0) | 2023.12.30 |
---|---|
TS020. 자바스크립트 배열의 문제점과 타입스크립트 배열의 특징 (0) | 2023.12.30 |
TS018. 타입스크립트 Unknown 타입과 Any 타입 비교 (0) | 2023.12.30 |
TS017. 타입스크립트에서 Any 타입 사용의 문제점 (0) | 2023.12.30 |
TS016. 타입스크립트 타입, 인터페이스 상속과 오버라이딩 (0) | 2023.12.30 |