diff --git a/packages/core/services/reflector.service.ts b/packages/core/services/reflector.service.ts index 64abc2063bf..7dcc1a201d2 100644 --- a/packages/core/services/reflector.service.ts +++ b/packages/core/services/reflector.service.ts @@ -53,7 +53,9 @@ export class Reflector { metadataKey: TKey, targets: (Type | Function)[], ): TResult { - const metadataCollection = this.getAll(metadataKey, targets); + const metadataCollection = this.getAll(metadataKey, targets).filter( + item => item !== undefined, + ); return metadataCollection.reduce((a, b) => { if (Array.isArray(a)) { return a.concat(b);