toEnum<T extends Enum> function

T toEnum<T extends Enum>(
  1. dynamic value,
  2. List<T> values
)

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'));