我一直在阅读Typescript的文档并遇到了数据类型Never,到目前为止我无法弄清楚他们试图在句子中暗示什么,//函数返回永远不会有无法到达的终点
function infiniteLoop(): never {
while (true) {
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释这个吗?
它表示如果指定never作为返回类型,则不能访问函数的return语句.例如,函数将始终抛出错误,或者某处存在无限循环.
如果我们重写这样的示例,很容易将其可视化:
function infiniteLoop(): never {
while (true) {
}
return 'this will never execute';
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
400 次 |
| 最近记录: |