parseEnum<T, PT> method

T? parseEnum<T, PT>(
  1. String key, [
  2. T? parser(
    1. PT index
    )?
])

Implementation

T? parseEnum<T, PT>(String key, [T? Function(PT index)? parser]) {
  try {
    return (this == null || this?[key] == null)
        ? null
        : (parser?.call(this![key]) ?? this![key]);
  } catch (e) {
    debugPrint(e.toString());

    return null;
  }
}