every once in a while you see someone dunk on some programming language for like
> typeof(NaN)
number
but like, the whole point of having a NaN value is that it means "something has gone wrong" but it can still fit in a numeric variable to be looked at later without immediately crashing. that is what it's for. what type would you make it, smart guy