requireResource<T extends Resource> method
T
requireResource<T extends Resource>()
Returns the resource of type T or throws if not registered.
Implementation
T requireResource<T extends Resource>() {
return switch (getResource<T>()) {
Some(value: final v) => v,
None() => throw StateError(
'Resource of type $T not registered. Call insertResource<$T>() first.',
),
};
}