Bug Report
๐ Search Terms
enum number infinity nan
๐ Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about
โฏ Playground Link
Playground link with relevant code
๐ป Code
{
let Infinity = {};
enum En {
X = Infinity
}
}
{
let NaN = {};
enum En {
X = NaN
}
}
{
let SomethingElse = {};
enum En {
X = SomethingElse
}
}
๐ Actual behavior
TS reports "Type '{}' is not assignable to type 'number' as required for computed enum member values" only for X = SomethingElse
๐ Expected behavior
TS should also report an error for X = Infinity and X = NaN.