我刚开始学习 TypeScript,了解了类型“never”。但我并没有理解它的实际用途。从这里得知,任何不会执行或无法到达的代码都被标记为“never”。
// Type () => never
const sing = function() {
while (true) {
console.log("Never gonna give you up");
console.log("Never gonna let you down");
console.log("Never gonna run around and desert you");
console.log("Never gonna make you cry");
console.log("Never gonna say goodbye");
console.log("Never gonna tell a lie and hurt you");
}
};
上述代码中的函数包含一个无限循环,因此会被标记为永远不会结束,那么这样做有什么好处呢?