never型の使い所
何も代入できない型
code:typescript
const greet = (friend: 'Serval' | 'Caracal' | 'Cheetah') => {
switch (friend) {
case 'Serval':
return Hello, ${friend}!;
case 'Caracal':
return Hi, ${friend}!;
case 'Cheetah':
return Hiya, ${friend}!;
default: {
const check: never = friend;
}
}
};
console.log(greet('Serval')); // Hello, Serval!
上記コードのように使うことによって、case文の漏れを未然に防ぐことができる。