Skip to content

Commit 4bf169e

Browse files
authored
refactor(query-core): add "Set" instead of "includes" (#9221)
1 parent 3a89ec9 commit 4bf169e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/query-core/src/utils.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,13 +264,14 @@ export function replaceEqualDeep(a: any, b: any): any {
264264
const bItems = array ? b : Object.keys(b)
265265
const bSize = bItems.length
266266
const copy: any = array ? [] : {}
267+
const aItemsSet = new Set(aItems)
267268

268269
let equalItems = 0
269270

270271
for (let i = 0; i < bSize; i++) {
271272
const key = array ? i : bItems[i]
272273
if (
273-
((!array && aItems.includes(key)) || array) &&
274+
((!array && aItemsSet.has(key)) || array) &&
274275
a[key] === undefined &&
275276
b[key] === undefined
276277
) {

0 commit comments

Comments
 (0)