代码点读机 / TypeScript / never

never TypeScript · 关键字

表示"永远到不了这里",像一条被堵死的死胡同,没有任何值能住进去。

怎么用

function 名(): never {}

小例子

function 报错(): never {
  throw new Error("出错了");
}

类型检查结果

报错 的返回类型为 never

提醒:常用在抛出错误或无限循环的函数上,表示函数不会正常返回

官方文档:https://www.typescriptlang.org/docs/handbook/2/functions.html#never

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条