En Typecript, esto muestra un error que dice que isNaN solo acepta valores numéricos
isNaN('9BX46B6A')
y esto devuelve falso porque se parseFloat('9BX46B6A')evalúa como9
isNaN(parseFloat('9BX46B6A'))
Todavía puedo ejecutar con el error que aparece en Visual Studio, pero me gustaría hacerlo de la manera correcta.
Actualmente, he escrito esta función modificada:
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}