No texto datilografado, isso mostra um erro dizendo que isNaN aceita apenas valores numéricos
isNaN('9BX46B6A')
e isso retorna falso porque parseFloat('9BX46B6A')avalia como9
isNaN(parseFloat('9BX46B6A'))
Ainda posso executar com o erro exibido no Visual Studio, mas gostaria de fazê-lo da maneira certa.
Atualmente, eu escrevi essa função modificada -
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}