- 타입스크립트의 never 타입은 일반적으로 함수의 반환형으로 사용되며 '절대 아무것도 리턴해서는 안된다'는 의미로 사용된다.
- 함수에서 반환형으로 never 타입이 사용될 때는 오류를 출력하거나 리턴값을 절대 내보내지 않을 때에 해당합니다. 여기서 리턴값을 절대 내보내지 않는 때는 무한루프로 이해하면 된다.
- never과 void는 다른 타입이다. 따라서 return문을 작성하지 않았더라도 never을 반환형으로 사용하는 함수가 위 두 경우에 해당하지 않는다면 에러가 발생한다.
'프론트엔드 기본개념 복습 > Typescript' 카테고리의 다른 글
[Typescript] String Union Type을 value로 사용하기 (0) | 2022.02.09 |
---|---|
[Typescript] Mapped Types & Utility Types (0) | 2022.02.02 |
[Typescript] Type alias vs Interface (0) | 2022.02.02 |
[Typescript] Intersection Type (0) | 2022.01.31 |
[Typescript] 타입스크립트 기본 개념 (0) | 2022.01.30 |