关于前端:Typescript-void-vs-never

简介:
void 示意没有任何类型,never 示意永远不存在的值的类型。

共同点:
void 和 never 都示意函数没有返回值。

不同点:

  • void的语义是指返回了空值,never是指函数永不返回或者总是抛出谬误
  • void 类型能够被赋值(在 strictNullChecking 为 false 时),然而除了 never 自身以外,其余任何类型不能赋值给 never。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理