diff --git a/packages/expect-utils/src/utils.ts b/packages/expect-utils/src/utils.ts index de2d6306cb5a..5a647281f630 100644 --- a/packages/expect-utils/src/utils.ts +++ b/packages/expect-utils/src/utils.ts @@ -144,9 +144,11 @@ export const getObjectSubset = ( const trimmed: any = {}; seenReferences.set(object, trimmed); - for (const key of getObjectKeys(object).filter(key => - hasPropertyInObject(subset, key), - )) { + for (const key of getObjectKeys(object)) { + if (!hasPropertyInObject(subset, key)) { + continue; + } + trimmed[key] = seenReferences.has(object[key]) ? seenReferences.get(object[key]) : getObjectSubset(