number extends Enum
should evaluate to false
#43269
Labels
Duplicate
An existing issue was already created
TypeScript Version: 4.2.3
Search Terms: number extends enum
Code
Expected behavior:
Always got
never
for all above conditional types.Actual behavior:
For
number extends Enum
cases, it's evaluated to true, instead of false. While things are correct forstring extends Enum
andnumber extends ConstObjectType
.Playground Link:
https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBMAdgVwLZwHJuFAlgYwFEVUAxKZXeAbwCg44BBABWYBlC4BeOARgBp6cAEKMMYxtzgAmQQF9atUJFhwYATzDBM2PERLlKMAJIBnAMrItULKgBGOKSQdQEIGEgAmpnahwFiNEMqOAB+X399IIoQgC44RGAANxwAbjgAegy4AE1gU344KGAYZChEH1tIwLIYmCVwaHgNLQi9GuCTCysccxg8RABzKVN+3CG3D0RvNoCDOrDZqNqjOHjElKh0rMwIQuLS8p8NnEVlJoQSOD6BwY6FugYWdk4eAHIAQzAwABtgN8EDFE4nEUjedg+iEhHwBtAUDRUzU02hu4zu8yMZks1lsLicaDxoCmM1RQ3uq3CpPR0VW62SaUy2QweyKJTKFQS9KgCIuLRRYzJGKoWJ6UCpIwFwyJXh8VPJIUpkvl8Dpm22TJZB3Zxy5Z0aqiQaDgAAkSjgIIMkMAIMhTMq4I8mKwOGCvr9-oCRBJQTxZHC9Yi1MiTWaoBarTa7UKuticLjHDxnI5pdMfKaPGHLYlI-bwunzVnrbb7aqGTs8gVWYcOfnMxHi9Geao+SGM+Hsw2acLutZxTxRrdJjLWwX61Gu-A86H20Xxys4py1Yzdvs2UdF6daPgIBV4ABhHejADydgAVsB8DBOlJHU9nYR4p9vn9YQwgd7GPE-W-l9JH8CJDeOE4A+Hxt13VJaBbA9dxPc9L06AAVYMeD5CAADM4Bg48zwvK86gAbQAa2AdQMKDLRyOwmA4LwzoAF1IKbJFWmo2iELqEUcQJBMEh41wUxmNjcI4oxkNacJhPg-CxODUstmXZlV2rHVNmYijtCkujOJ7XpJQlQdBJ8LTRKocTtEkw8aJEmSzLkjcFJ2JSq21BzaCAA
Related Issues:
Didn't find related issues.
The text was updated successfully, but these errors were encountered: