Skip to main content

Type Alias: Provider<T>

Provider<T> = Type<T> | ValueProvider<T> | ClassProvider<T>

Describes how a dependency should be provided. A provider can be:

  • A class Type (shorthand for { provide: Type, useClass: Type }).
  • A ValueProvider object.
  • A ClassProvider object.

Type Parameters

T

T = any

The type of the provided value.