From 663060e329657ba64e568eb707229cfa71959988 Mon Sep 17 00:00:00 2001 From: Adam Benhassen Date: Mon, 12 Jan 2026 15:06:43 +0100 Subject: [PATCH] avoid mutation --- .../services/schema/src/composition/federation.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/services/schema/src/composition/federation.ts b/packages/services/schema/src/composition/federation.ts index 6c7bd0bee..1ffa1c399 100644 --- a/packages/services/schema/src/composition/federation.ts +++ b/packages/services/schema/src/composition/federation.ts @@ -144,14 +144,12 @@ export const createComposeFederation = (deps: ComposeFederationDeps) => }); if (isFederationV2) { - const allConflicts = []; - - for (const subgraph of subgraphs) { - const conflicts = validateLinkSpecReservedTypes(subgraph.typeDefs); - if (conflicts.length > 0) { - allConflicts.push({ subgraph: subgraph.name, conflicts }); - } - } + const allConflicts = subgraphs + .map(subgraph => ({ + subgraph: subgraph.name, + conflicts: validateLinkSpecReservedTypes(subgraph.typeDefs), + })) + .filter(({ conflicts }) => conflicts.length > 0); if (allConflicts.length > 0) { return {