Skip to content

Commit

Permalink
Remove useless check since args are always array (can be empty) (#2049)
Browse files Browse the repository at this point in the history
  • Loading branch information
IvanGoncharov committed Jul 23, 2019
1 parent 670bbac commit bb07ecc
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 6 deletions.
4 changes: 2 additions & 2 deletions src/execution/values.js
Expand Up @@ -124,11 +124,11 @@ export function getArgumentValues(
variableValues?: ?ObjMap<mixed>,
): { [argument: string]: mixed, ... } {
const coercedValues = {};
const argDefs = def.args;
const argNodes = node.arguments;
if (!argDefs || !argNodes) {
if (!argNodes) {
return coercedValues;
}
const argDefs = def.args;
const argNodeMap = keyMap(argNodes, arg => arg.name.value);
for (let i = 0; i < argDefs.length; i++) {
const argDef = argDefs[i];
Expand Down
6 changes: 2 additions & 4 deletions src/type/schema.js
Expand Up @@ -352,10 +352,8 @@ function typeMapReducer(map: TypeMap, type: ?GraphQLType): TypeMap {

if (isObjectType(type) || isInterfaceType(type)) {
for (const field of objectValues(type.getFields())) {
if (field.args) {
const fieldArgTypes = field.args.map(arg => arg.type);
reducedMap = fieldArgTypes.reduce(typeMapReducer, reducedMap);
}
const fieldArgTypes = field.args.map(arg => arg.type);
reducedMap = fieldArgTypes.reduce(typeMapReducer, reducedMap);
reducedMap = typeMapReducer(reducedMap, field.type);
}
}
Expand Down

0 comments on commit bb07ecc

Please sign in to comment.