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