Skip to content

Commit d67cc66

Browse files
jerelmillerbenjamn
andauthored
Avoid allocating new arrays when computing updated value in variables
Co-authored-by: Ben Newman <[email protected]>
1 parent 87f57b9 commit d67cc66

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/link/remove-typename/removeTypenameFromVariables.ts

+7-6
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,17 @@ function maybeStripTypenameUsingConfig(
4343
const variableDefinitions = getVariableDefinitions(query);
4444

4545
return Object.fromEntries(
46-
Object.entries(variables).map(([key, value]) => {
46+
Object.entries(variables).map(keyVal => {
47+
const [key, value] = keyVal;
4748
const typename = variableDefinitions[key];
4849
const typenameConfig = config[typename];
4950

50-
return [
51-
key,
52-
typenameConfig
51+
keyVal[1] = typenameConfig
5352
? maybeStripTypename(value, typenameConfig)
54-
: stripTypename(value),
55-
];
53+
: stripTypename(value);
54+
55+
return keyVal;
56+
});
5657
})
5758
);
5859
}

0 commit comments

Comments
 (0)