I feel like if you're going to use Typescript, you should accept that you're really just using Javascript with extra steps. If you want to use a language with enums, use one - there are many - but none of them are Javascript.
For web dev, having a single language everywhere is really nice.
Using enums is not really that different from using type aliases. It’s a nicer way to write string/number values.