在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;
}