parseItem<T> method

T? parseItem<T>(
  1. String key, [
  2. T? parser(
    1. Map<String, dynamic> map
    )?
])

Implementation

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

    return null;
  }
}