Index: lib/src/typed/future.dart |
diff --git a/lib/src/typed/future.dart b/lib/src/typed/future.dart |
index a269593dff651fe11c4e21179d01edb4d9b3d632..f53ec5f9e086ed967eeb054a3658b39fc169c7b3 100644 |
--- a/lib/src/typed/future.dart |
+++ b/lib/src/typed/future.dart |
@@ -11,8 +11,8 @@ class TypeSafeFuture<T> implements Future<T> { |
Stream<T> asStream() => _future.then((value) => value as T).asStream(); |
- Future catchError(Function onError, {bool test(Object error)}) => |
- _future.catchError(onError, test: test); |
+ Future<T> catchError(Function onError, {bool test(Object error)}) async => |
+ new TypeSafeFuture<T>(_future.catchError(onError, test: test)); |
Future/*<S>*/ then/*<S>*/(/*=S*/ onValue(T value), {Function onError}) => |
_future.then((value) => onValue(value as T), onError: onError); |