typescript - typescript 中的 never 和 void 有什么区别?

标签 typescript

我已阅读 this ,但不清楚“从不”和“无效”类型之间的区别是什么?

最佳答案

在命令式语言中,void 可以被认为是包含单个值的类型。此类语言不提供构造或使用此值的方法,但可以将 void 函数视为返回此微不足道的值。

相比之下,never 是一种不包含任何值的类型,这意味着具有此返回类型的函数根本无法正常返回。这意味着要么抛出异常,要么无法终止。

关于typescript - typescript 中的 never 和 void 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37910669/

相关文章:

angular - 画廊中的团体形象

Angular:组件中的多个嵌套 FormGroup

javascript - 如何在 Angular 2/Typescript 应用程序中使用第三方 js 库?

javascript - Angular:EventEmitter 的事件未通过 .subscribe 成功接收

node.js - 如何解析 "Could not find a declaration file for module ' 请求上下文'。 “?

typescript - 声明在编译时有效,但在运行 mocha 测试时无效

node.js - 属性 proxyConfig 是不允许的。 Angular

javascript - ts-node 支持 '@' 样式导入吗?如果可以的话,该如何设置呢?

compilation - TypeScript 不会立即在 WebStorm 中转换

typescript - TypeScript 中函数名称后面的 <abc<xyz>> 是什么意思?