parse<E> method
Implementation
Iterable<E> parse<E>({
E? Function(Object? raw)? parser,
bool Function(E e)? check,
}) {
if (isEmpty) return const [];
return map((e) {
final v = parser?.call(e) ?? e;
if (v is! E) return null;
if (check != null && !check(v)) return null;
return v;
}).whereType<E>();
}