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
        }
      },
    ),
  );
}