为什么Number.isFinite没有类型保护?

有人可以问我为什么Number.isFinite没有类型保护number is number吗?

这个例子提供了一个错误 Object is possibly 'undefined'

function inc (n?: number) {
  return Number.isFinite(n) ? n + 1 : 1;
}

操场:

https://www.typescriptlang.org/play?ssl=1&ssc=1&pln=3&pc=2#code/GYVwdgxgLglg9mABDSiAUYD8AuRYQC2ARgKYBOAlIgN4BQiiZJUIZSAcoaWQHQwDOAMRQwoJDFUx5EABAKuFgn

以上是为什么Number.isFinite没有类型保护?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>