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;