whereType<R> method

Stream<R> whereType<R>()

Filters elements by type R using a single stream wrapper.

Implementation

Stream<R> whereType<R>() {
  return transform(StreamTransformer<T, R>.fromHandlers(
    handleData: (event, sink) {
      if (event is R) {
        sink.add(event); // Implicitly casts to R
      }
    },
  ));
}