Provider
A constructor for simple value objects, known as provider instances. This value has a dual purpose:-
It is a function that can be called to construct ‘struct’-like values:
Note: Some providers, defined internally, do not allow instance creation
-
It is a key to access a provider instance on a Target
Provider using the provider function.