add<T extends Object> method

Context<R> add<T extends Object>(
  1. T service
)

Adds a service to this context, returning a new context

Implementation

Context<R> add<T extends Object>(T service) {
  final newServices = Map<Type, Object>.from(_services);
  newServices[T] = service;
  return Context._(newServices);
}