Skip to content

Commit dbeac39

Browse files
committed
Accommodate for v16 codebase
1 parent 665e00e commit dbeac39

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/validation/rules/ValuesOfCorrectTypeRule.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { didYouMean } from '../../jsutils/didYouMean';
22
import { inspect } from '../../jsutils/inspect';
33
import { keyMap } from '../../jsutils/keyMap';
4+
import type { ObjMap } from '../../jsutils/ObjMap';
45
import { suggestionList } from '../../jsutils/suggestionList';
56

67
import { GraphQLError } from '../../error/GraphQLError';
@@ -183,10 +184,10 @@ function validateOneOfInputObject(
183184
context: ValidationContext,
184185
node: ObjectValueNode,
185186
type: GraphQLInputObjectType,
186-
fieldNodeMap: Map<string, ObjectFieldNode>,
187+
fieldNodeMap: ObjMap<ObjectFieldNode>,
187188
variableDefinitions: { [key: string]: VariableDefinitionNode },
188189
): void {
189-
const keys = Array.from(fieldNodeMap.keys());
190+
const keys = Object.keys(fieldNodeMap);
190191
const isNotExactlyOneField = keys.length !== 1;
191192

192193
if (isNotExactlyOneField) {
@@ -199,7 +200,7 @@ function validateOneOfInputObject(
199200
return;
200201
}
201202

202-
const value = fieldNodeMap.get(keys[0])?.value;
203+
const value = fieldNodeMap[keys[0]]?.value;
203204
const isNullLiteral = !value || value.kind === Kind.NULL;
204205
const isVariable = value?.kind === Kind.VARIABLE;
205206

0 commit comments

Comments
 (0)