У Typescript це показує помилку, вказуючи, що isNaN приймає лише числові значення
isNaN('9BX46B6A')
і це повертає помилково, оскільки parseFloat('9BX46B6A')оцінює до9
isNaN(parseFloat('9BX46B6A'))
Я все ще можу працювати з помилкою, яка з’являється у Visual Studio, але я хотів би зробити це правильно.
В даний час я написав цю змінену функцію -
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}