Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

One example is that TS does not enjoy you going from string enum keys to an actually typed enum, but you can fake it by casting to ‘any’ first and then to the new type.


Sorry, but that was not the question; the question was about examples on a statically typed language like Java (or Kotlin, C# etc), which is what the OP mentioned.

Statically typed languages do not 'enjoy' going from strings to enums, which is excellent news by the way, but you can convert them Enum.TryParse() to handle them properly. I cannot really see how it is 'more work' to do that; the 'any' solution seems not much easier compared to C# TryParse or even the TS one;

     var color : Color = Color[green as keyof typeof Color];




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: