乐趣区

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

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

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

不同点:

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