insertResource<T extends Object> method
Inserts resource.
Throws when T already exists.
Implementation
@override
AppBuilder insertResource<T extends Object>(T resource) {
_assertOpen();
if (world.resources.contains<T>()) {
throw StateError(
'A resource of type $T is already inserted. Each resource should be '
'owned by one place; call replaceResource<$T>() to intentionally swap '
'it.',
);
}
world.resources.insert<T>(resource);
return this;
}