13.TS never类型

77 阅读1分钟

TypeScript使用never代表不存在的状态

// 此时a为never类型 没有一个变量既能是 string又可以是number的
type a = string & number 
// 此时函数返回值为never类型 抛出异常也是一个不存在的状态 只有这个是有点用的.....
function fun(): never {
  throw Error('Yang')
}
// 死循环也是一种不存在的状态
function fun2(): never {
  while (true) {}
}