`extends enum` test for use in conditional types #24293
https://github.com/microsoft/TypeScript/issues/24293
Allow "T extends enum" generic constraint #30611
https://github.com/microsoft/TypeScript/issues/30611
お前も連帯責任だぞ
Type safety for enum property names #31112
https://github.com/microsoft/TypeScript/issues/31112