refactor(ivy): pre-factor: set explicit type parameters for ModuleWithProviders (#25970)
Ivy depends on having the generic type token later when reading the ModuleWithProviders from a .d.ts file. PR Close #25970
This commit is contained in:
4
tools/public_api_guard/common/http.d.ts
vendored
4
tools/public_api_guard/common/http.d.ts
vendored
@ -1482,11 +1482,11 @@ export declare class HttpClientModule {
|
||||
}
|
||||
|
||||
export declare class HttpClientXsrfModule {
|
||||
static disable(): ModuleWithProviders;
|
||||
static disable(): ModuleWithProviders<HttpClientXsrfModule>;
|
||||
static withOptions(options?: {
|
||||
cookieName?: string;
|
||||
headerName?: string;
|
||||
}): ModuleWithProviders;
|
||||
}): ModuleWithProviders<HttpClientXsrfModule>;
|
||||
}
|
||||
|
||||
export interface HttpDownloadProgressEvent extends HttpProgressEvent {
|
||||
|
2
tools/public_api_guard/core/core.d.ts
vendored
2
tools/public_api_guard/core/core.d.ts
vendored
@ -506,7 +506,7 @@ export declare class ModuleWithComponentFactories<T> {
|
||||
constructor(ngModuleFactory: NgModuleFactory<T>, componentFactories: ComponentFactory<any>[]);
|
||||
}
|
||||
|
||||
export interface ModuleWithProviders<T = any> {
|
||||
export interface ModuleWithProviders<T = any /** TODO(alxhub): remove default when callers pass explicit type param */> {
|
||||
ngModule: Type<T>;
|
||||
providers?: Provider[];
|
||||
}
|
||||
|
2
tools/public_api_guard/forms/forms.d.ts
vendored
2
tools/public_api_guard/forms/forms.d.ts
vendored
@ -331,7 +331,7 @@ export declare class FormGroupName extends AbstractFormGroupDirective implements
|
||||
|
||||
export declare class FormsModule {
|
||||
static withConfig(opts: { warnOnDeprecatedNgFormSelector?: 'never' | 'once' | 'always';
|
||||
}): ModuleWithProviders;
|
||||
}): ModuleWithProviders<FormsModule>;
|
||||
}
|
||||
|
||||
export declare class MaxLengthValidator implements Validator, OnChanges {
|
||||
|
@ -3,7 +3,7 @@ export declare class ServiceWorkerModule {
|
||||
static register(script: string, opts?: {
|
||||
scope?: string;
|
||||
enabled?: boolean;
|
||||
}): ModuleWithProviders;
|
||||
}): ModuleWithProviders<ServiceWorkerModule>;
|
||||
}
|
||||
|
||||
/** @experimental */
|
||||
|
Reference in New Issue
Block a user