Fix inverted generic parameters.
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//1658893002 .
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ab08072..8138708 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.1.1
+
+* Fix the type annotation for `StreamChannel.transform()`'s parameter.
+
## 1.1.0
* Add `StreamChannel.transformStream()`, `StreamChannel.transformSink()`,
diff --git a/lib/stream_channel.dart b/lib/stream_channel.dart
index ff31042..7fff674 100644
--- a/lib/stream_channel.dart
+++ b/lib/stream_channel.dart
@@ -76,7 +76,7 @@
/// Transforms [this] using [transformer].
///
/// This is identical to calling `transformer.bind(channel)`.
- StreamChannel transform(StreamChannelTransformer<dynamic, T> transformer);
+ StreamChannel transform(StreamChannelTransformer<T, dynamic> transformer);
/// Transforms only the [stream] component of [this] using [transformer].
StreamChannel<T> transformStream(StreamTransformer<T, T> transformer);
@@ -113,7 +113,7 @@
other.stream.pipe(sink);
}
- StreamChannel transform(StreamChannelTransformer<dynamic, T> transformer) =>
+ StreamChannel transform(StreamChannelTransformer<T, dynamic> transformer) =>
transformer.bind(this);
StreamChannel<T> transformStream(StreamTransformer<T, T> transformer) =>
diff --git a/pubspec.yaml b/pubspec.yaml
index 7ef1101..7d1c6a3 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
name: stream_channel
-version: 1.1.0
+version: 1.1.1
description: An abstraction for two-way communication channels.
author: Dart Team <misc@dartlang.org>
homepage: https://github.com/dart-lang/stream_channel