Return the name of a given enum value. This uses final switch to cause an assertion failure if enumValue is not part of E instead of throwing an exception.
Name of enumValue.
enum Colors { red, green, blue, } assert(Colors.red.safeEnumName == "red"); assert(Colors.green.safeEnumName == "green"); assert(Colors.blue.safeEnumName == "blue");
See Implementation
Return the name of a given enum value. This uses final switch to cause an assertion failure if enumValue is not part of E instead of throwing an exception.