@@ -5,12 +5,12 @@ import {
55 ClassProvider ,
66 Controller ,
77 DynamicModule ,
8+ ExistingProvider ,
89 FactoryProvider ,
910 Injectable ,
1011 NestModule ,
1112 Provider ,
1213 ValueProvider ,
13- ExistingProvider ,
1414} from '@nestjs/common/interfaces' ;
1515import { Type } from '@nestjs/common/interfaces/type.interface' ;
1616import { randomStringGenerator } from '@nestjs/common/utils/random-string-generator.util' ;
@@ -40,7 +40,7 @@ export class Module {
4040 private readonly _controllers = new Map <
4141 string ,
4242 InstanceWrapper < Controller >
43- > ( ) ;
43+ > ( ) ;
4444 private readonly _exports = new Set < string | symbol > ( ) ;
4545
4646 constructor (
@@ -188,14 +188,27 @@ export class Module {
188188
189189 public isCustomProvider (
190190 provider : Provider ,
191- ) : provider is ClassProvider | FactoryProvider | ValueProvider | ExistingProvider {
191+ ) : provider is
192+ | ClassProvider
193+ | FactoryProvider
194+ | ValueProvider
195+ | ExistingProvider {
192196 return ! isNil (
193- ( provider as ClassProvider | FactoryProvider | ValueProvider | ExistingProvider ) . provide ,
197+ ( provider as
198+ | ClassProvider
199+ | FactoryProvider
200+ | ValueProvider
201+ | ExistingProvider ) . provide ,
194202 ) ;
195203 }
196204
197205 public addCustomProvider (
198- provider : ( ClassProvider | FactoryProvider | ValueProvider | ExistingProvider ) & ProviderName ,
206+ provider : (
207+ | ClassProvider
208+ | FactoryProvider
209+ | ValueProvider
210+ | ExistingProvider ) &
211+ ProviderName ,
199212 collection : Map < string , any > ,
200213 ) : string {
201214 const name = this . getProviderStaticToken ( provider . provide ) as string ;
@@ -299,7 +312,7 @@ export class Module {
299312 name as string ,
300313 new InstanceWrapper ( {
301314 name,
302- metatype : ( ( instance ) => instance ) as any ,
315+ metatype : ( instance => instance ) as any ,
303316 instance : null ,
304317 isResolved : false ,
305318 inject : [ useExisting ] ,
@@ -326,7 +339,11 @@ export class Module {
326339 }
327340
328341 public addCustomExportedProvider (
329- provider : FactoryProvider | ValueProvider | ClassProvider | ExistingProvider ,
342+ provider :
343+ | FactoryProvider
344+ | ValueProvider
345+ | ClassProvider
346+ | ExistingProvider ,
330347 ) {
331348 const provide = provider . provide ;
332349 if ( isString ( provide ) || isSymbol ( provide ) ) {
0 commit comments