mybeAs<E, T> method

E? mybeAs<E, T>({
  1. required String key,
  2. required E onValue(
    1. T e
    ),
})

Implementation

E? mybeAs<E, T>({required String key, required E Function(T e) onValue}) {
  if (this[key] != null) {
    if (_map is T) {
      return onValue(asMap(key));
    }

    if (_list is T) {
      return onValue(_valueAsList(key));
    }
    return onValue(as(key));
  }
  return null;
}