在TypeScript中,这会显示一个错误,指出isNaN仅接受数字值。
isNaN('9BX46B6A')
这会返回false,因为parseFloat('9BX46B6A')
计算结果为9
isNaN(parseFloat('9BX46B6A'))
我仍然可以在Visual Studio中看到错误的情况下运行,但我想按照正确的方式做。
目前,我编写了这个修改后的函数 -
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}