typed<T> static method
- @Deprecated('Use StreamController<T>(sync: true)..stream.cast<S>().pipe(sink)')
- Sink sink
Creates a wrapper that coerces the type of sink.
Unlike DelegatingSink.new, this only requires its argument to be an
instance of Sink, not Sink<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 Sink<T> typed<T>(Sink sink) =>
sink is Sink<T> ? sink : DelegatingSink._(sink);