toEnum<T extends Enum> function
Converts value to an enum or throws FormatException if conversion fails.
Implementation
T toEnum<T extends Enum>(dynamic value, List<T> values) =>
toEnumOrNull(value, values) ??
(throw FormatException('Invalid enum value: $value'));