In Typescript zeigt dies einen Fehler an, der besagt, dass isNaN nur numerische Werte akzeptiert
isNaN('9BX46B6A')
und dies gibt false zurück, weil zu parseFloat('9BX46B6A')ausgewertet wird9
isNaN(parseFloat('9BX46B6A'))
Ich kann immer noch mit dem Fehler arbeiten, der in Visual Studio angezeigt wird, aber ich würde es gerne richtig machen.
Derzeit habe ich diese modifizierte Funktion geschrieben -
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}