Skip to content

Commit 331e410

Browse files
committed
fix(discriminators): fix own member object iteration on prepare-resolvers
1 parent 2bb447e commit 331e410

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/discriminators/prepare-resolvers/prepareBaseResolvers.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ function setDKeyEnumOnITCArgs(resolver, baseTC: DiscriminatorTypeComposer<any>)
3333
// composeWithMongoose composers
3434
export function prepareBaseResolvers(baseTC: DiscriminatorTypeComposer<any>) {
3535
for (const resolverName in EMCResolvers) {
36-
if (baseTC.hasResolver(resolverName)) {
36+
if (EMCResolvers.hasOwnProperty(resolverName) && baseTC.hasResolver(resolverName)) {
3737
const resolver = baseTC.getResolver(resolverName);
3838

3939
switch (resolverName) {

src/discriminators/prepare-resolvers/prepareChildResolvers.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ export function prepareChildResolvers<TContext>(
130130
opts: DiscriminatorOptions
131131
) {
132132
for (const resolverName in EMCResolvers) {
133-
if (childTC.hasResolver(resolverName)) {
133+
if (EMCResolvers.hasOwnProperty(resolverName) && childTC.hasResolver(resolverName)) {
134134
const resolver = childTC.getResolver(resolverName);
135135

136136
switch (resolverName) {

0 commit comments

Comments
 (0)