impr: fix after rebase.

This commit is contained in:
yarashevich_kv
2025-07-29 09:39:35 +03:00
committed by Sergey Penkovsky
parent 2cba7f2675
commit 9f0a8a84aa
2 changed files with 4 additions and 5 deletions

View File

@@ -1,6 +1,5 @@
import 'dart:async';
import 'package:cherrypick/cherrypick.dart';
import 'package:meta/meta.dart';
class AppModule extends Module {
@override

View File

@@ -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