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