Typescript: void vs never

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

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

不同点:

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

你可能感兴趣的