refactor(scope): simplify _findBindingResolver<T> with one-liner and optional chaining

The function is now shorter, more readable and uses modern Dart null-safety idioms. No functional change.
This commit is contained in:
Sergey Penkovsky
2025-08-07 15:48:04 +03:00
parent 05cfca5977
commit 70731c7e94

View File

@@ -258,11 +258,8 @@ class Scope with CycleDetectionMixin, GlobalCycleDetectionMixin {
_parentScope?.tryResolveAsync(named: named, params: params);
}
BindingResolver<T>? _findBindingResolver<T>(String? named) {
final byType = _bindingResolvers[T];
if (byType == null) return null;
return byType[named] as BindingResolver<T>?;
}
BindingResolver<T>? _findBindingResolver<T>(String? named) =>
_bindingResolvers[T]?[named] as BindingResolver<T>?;
// Индексируем все bindingи после каждого installModules/dropModules
void _rebuildResolversIndex() {