byEnum<T, E> method

T? byEnum<T, E>(
  1. String key,
  2. T? onDeserialize(
    1. dynamic rawValue
    ), {
  3. T? defaultValue,
})

Implementation

T? byEnum<T, E>(String key, T? Function(dynamic rawValue) onDeserialize, {T? defaultValue}) {
  if (this[key] == null) return defaultValue;
  return onDeserialize.call(this[key]) ?? defaultValue;
}