Skip to content

Commit 53a698e

Browse files
authored
preserve key response order (#145)
1 parent db83cc1 commit 53a698e

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

.changeset/mean-penguins-type.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'graphql-executor': patch
3+
---
4+
5+
preserve key order when promises resolves out of order

src/execution/executor.ts

+2
Original file line numberDiff line numberDiff line change
@@ -908,6 +908,8 @@ export class Executor {
908908

909909
if (result !== undefined) {
910910
if (isPromise(result)) {
911+
// set key to undefined to preserve key order
912+
results[responseName] = undefined;
911913
const promise = result.then((resolved) => {
912914
results[responseName] = resolved;
913915
});

0 commit comments

Comments
 (0)