@@ -5,12 +5,8 @@ import {
5
5
EventEmitter ,
6
6
EnvironmentProviders ,
7
7
Provider ,
8
- ValueProvider ,
9
- ClassProvider ,
10
- ExistingProvider ,
11
- FactoryProvider ,
12
8
Signal ,
13
- InputSignalWithTransform
9
+ InputSignalWithTransform ,
14
10
} from '@angular/core' ;
15
11
import { ComponentFixture , DeferBlockBehavior , DeferBlockState , TestBed } from '@angular/core/testing' ;
16
12
import { Routes } from '@angular/router' ;
@@ -166,7 +162,7 @@ export interface RenderComponentOptions<ComponentType, Q extends Queries = typeo
166
162
* declarations: [ CustomerDetailComponent, ButtonComponent ]
167
163
* })
168
164
*/
169
- declarations ?: Array < Type < any > | any [ ] > ;
165
+ declarations ?: ( Type < unknown > | unknown [ ] ) [ ] ;
170
166
/**
171
167
* @description
172
168
* A collection of providers needed to render the component via Dependency Injection, for example, injectable services or tokens.
@@ -187,7 +183,7 @@ export interface RenderComponentOptions<ComponentType, Q extends Queries = typeo
187
183
* ]
188
184
* })
189
185
*/
190
- providers ?: Array < Provider | EnvironmentProviders > ;
186
+ providers ?: ( Provider | EnvironmentProviders ) [ ] ;
191
187
/**
192
188
* @description
193
189
* A collection of imports needed to render the component, for example, shared modules.
@@ -205,7 +201,7 @@ export interface RenderComponentOptions<ComponentType, Q extends Queries = typeo
205
201
* ]
206
202
* })
207
203
*/
208
- imports ?: Array < Type < any > | ModuleWithProviders < any > > ;
204
+ imports ?: ( Type < unknown > | ModuleWithProviders < unknown > ) [ ] ;
209
205
/**
210
206
* @description
211
207
* A collection of schemas needed to render the component.
@@ -327,7 +323,7 @@ export interface RenderComponentOptions<ComponentType, Q extends Queries = typeo
327
323
* ]
328
324
* })
329
325
*/
330
- componentProviders ?: Array < ValueProvider | ClassProvider | ExistingProvider | FactoryProvider > ;
326
+ componentProviders ?: Provider [ ] ;
331
327
/**
332
328
* @description
333
329
* Collection of child component specified providers to override with
@@ -361,7 +357,7 @@ export interface RenderComponentOptions<ComponentType, Q extends Queries = typeo
361
357
* ]
362
358
* })
363
359
*/
364
- componentImports ?: ( Type < any > | any [ ] ) [ ] ;
360
+ componentImports ?: ( Type < unknown > | unknown [ ] ) [ ] ;
365
361
/**
366
362
* @description
367
363
* Queries to bind. Overrides the default set from DOM Testing Library unless merged.
@@ -475,7 +471,7 @@ export interface RenderComponentOptions<ComponentType, Q extends Queries = typeo
475
471
476
472
export interface ComponentOverride < T > {
477
473
component : Type < T > ;
478
- providers : any [ ] ;
474
+ providers : ( Provider | EnvironmentProviders ) [ ] ;
479
475
}
480
476
481
477
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
@@ -509,7 +505,7 @@ export interface Config extends Pick<RenderComponentOptions<any>, 'excludeCompon
509
505
/**
510
506
* Imports that are added to the imports
511
507
*/
512
- defaultImports : any [ ] ;
508
+ defaultImports ?: ( Type < unknown > | ModuleWithProviders < unknown > ) [ ] ;
513
509
/**
514
510
* Set to `true` to use zoneless change detection.
515
511
* This automatically adds `provideZonelessChangeDetection` to the default imports.
0 commit comments