Dans Typescript, cela montre une erreur indiquant que isNaN n'accepte que les valeurs numériques
isNaN('9BX46B6A')
et cela retourne false car il parseFloat('9BX46B6A')évalue à9
isNaN(parseFloat('9BX46B6A'))
Je peux toujours exécuter avec l'erreur apparaissant dans Visual Studio, mais j'aimerais le faire de la bonne manière.
Actuellement, j'ai écrit cette fonction modifiée -
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}