mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-23 21:13:35 +00:00
impr: fix after rebase.
This commit is contained in:
committed by
Sergey Penkovsky
parent
2cba7f2675
commit
9f0a8a84aa
@@ -1,6 +1,5 @@
|
||||
import 'dart:async';
|
||||
import 'package:cherrypick/cherrypick.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
|
||||
class AppModule extends Module {
|
||||
@override
|
||||
|
||||
@@ -39,7 +39,7 @@ class InstanceResolver<T> implements BindingResolver<T> {
|
||||
|
||||
@override
|
||||
T resolveSync([_]) {
|
||||
if (_instance is T) return _instance as T;
|
||||
if (_instance is T) return _instance;
|
||||
throw StateError(
|
||||
'Instance $_instance is Future; '
|
||||
'use resolveAsync() instead',
|
||||
@@ -48,9 +48,9 @@ class InstanceResolver<T> implements BindingResolver<T> {
|
||||
|
||||
@override
|
||||
Future<T> resolveAsync([_]) {
|
||||
if (_instance is Future<T>) return _instance as Future<T>;
|
||||
if (_instance is T) return Future.value(_instance as T);
|
||||
throw StateError('Unexpected instance type: $_instance');
|
||||
if (_instance is Future<T>) return _instance;
|
||||
|
||||
return Future.value(_instance);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user