typed<T> static method

  1. @Deprecated('Use StreamController<T>(sync: true)..stream.cast<S>().pipe(sink)')
StreamSink<T> typed<T>(
  1. StreamSink sink
)

Creates a wrapper that coerces the type of sink.

Unlike StreamSink.new, this only requires its argument to be an instance of StreamSink, not StreamSink<T>. This means that calls to add may throw a TypeError if the argument type doesn't match the reified type of sink.

Implementation

@Deprecated(
    'Use StreamController<T>(sync: true)..stream.cast<S>().pipe(sink)')
static StreamSink<T> typed<T>(StreamSink sink) =>
    sink is StreamSink<T> ? sink : DelegatingStreamSink._(sink);