message: docs(core): fix viewProviders & providers typos in NodeInjectorFactory
  Fixes incorrect spellings for providers (provides) and viewProviders (viewProvides) in NodeInjectorFactory examples
  PR Close
diff: @@ -204,11 +204,11 @@ export class NodeInjectorFactory {
  * If we have a component and directive active an a single element as declared here
  * ```
  * component:
  - * provides: [ {provide: String, useValue: 'component', multi: true} ],
  - * viewProvides: [ {provide: String, useValue: 'componentView', multi: true} ],
  + * providers: [ {provide: String, useValue: 'component', multi: true} ],
  + * viewProviders: [ {provide: String, useValue: 'componentView', multi: true} ],
  *
  * directive:
  - * provides: [ {provide: String, useValue: 'directive', multi: true} ],
  + * providers: [ {provide: String, useValue: 'directive', multi: true} ],
  * ```
  *
  * Then the expected results are:
  @@ -231,23 +231,23 @@ export class NodeInjectorFactory {
  index?: number;
  /**
  - * Because the same `multi` provider can be declared in `provides` and `viewProvides` it is
  - * possible for `viewProvides` to shadow the `provides`. For this reason we store the
  + * Because the same `multi` provider can be declared in `providers` and `viewProviders` it is
  + * possible for `viewProviders` to shadow the `providers`. For this reason we store the
  * `provideFactory` of the `providers` so that `providers` can be extended with `viewProviders`.
  *
  * Example:
  *
  * Given:
  * ```
  - * provides: [ {provide: String, useValue: 'all', multi: true} ],
  - * viewProvides: [ {provide: String, useValue: 'viewOnly', multi: true} ],
  + * providers: [ {provide: String, useValue: 'all', multi: true} ],
  + * viewProviders: [ {provide: String, useValue: 'viewOnly', multi: true} ],
  * ```
  *
  * We have to return `['all']` in case of content injection, but `['all', 'viewOnly']` in case
  * of view injection. We further have to make sure that the shared instances (in our case
  * `all`) are the exact same instance in both the content as well as the view injection. (We
  - * have to make sure that we don't double instantiate.) For this reason the `viewProvides`
  - * `Factory` has a pointer to the shadowed `provides` factory so that it can instantiate the
  + * have to make sure that we don't double instantiate.) For this reason the `viewProviders`
  + * `Factory` has a pointer to the shadowed `providers` factory so that it can instantiate the
  * `providers` (`['all']`) and then extend it with `viewProviders` (`['all'] + ['viewOnly'] =
  * ['all', 'viewOnly']`).
  */
  