더북(TheBook)

2.7.5 never

마지막 타입은 never입니다. never 타입에는 어떠한 타입도 대입할 수 없습니다. never 타입은 다음과 같은 코드에서 확인할 수 있습니다.

function neverFunc1() {
  throw new Error('에러');
}
const result1: never = neverFunc1(); 
// Type 'void' is not assignable to type 'never'.
const neverFunc2 = () => {
  throw new Error('에러');
}
const result2 = neverFunc2(); 
// const result2: never;

const infinite = () => { 
  while (true) {
    console.log('무한 반복됩니다');
  }
}
// const infinite: () => never;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.