TypeScript Enum
TypeScript supports numeric and string enum
Define Enum
Numeric
enum color { Red, Green, Blue };
String
enum color { Red = 'red', Green = 'green', Blue = 'blue' };
Parse enum from string
TODO: Check https://stackoverflow.com/questions/17380845/how-do-i-convert-a-string-to-enum-in-typescript there is not builtin language support.
https://stackoverflow.com/questions/35760096/typescript-enum-from-json-string