Skip to content

Commit 6c2cde6

Browse files
committed
final polishes?
1 parent 44cce56 commit 6c2cde6

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

src/execution/values.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,8 @@ export function experimentalGetArgumentValues(
245245
? fragmentVariableValues
246246
: variableValues;
247247
if (
248-
scopedVariableValues?.coerced[variableName] === undefined &&
248+
(scopedVariableValues == null ||
249+
!Object.hasOwn(scopedVariableValues.coerced, variableName)) &&
249250
!isRequiredArgument(argDef)
250251
) {
251252
if (argDef.defaultValue) {

src/utilities/coerceInputValue.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ export function coerceInputLiteral(
272272

273273
const leafType = assertLeafType(type);
274274
try {
275-
return leafType.coerceInputLiteral !== undefined
275+
return leafType.coerceInputLiteral
276276
? leafType.coerceInputLiteral(
277277
replaceVariables(valueNode, variableValues, fragmentVariableValues),
278278
)

src/utilities/validateInputValue.ts

+3-7
Original file line numberDiff line numberDiff line change
@@ -455,13 +455,9 @@ function validateInputLiteralImpl(
455455
let result;
456456
let caughtError;
457457
try {
458-
result =
459-
type.coerceInputLiteral !== undefined
460-
? type.coerceInputLiteral(
461-
replaceVariables(valueNode),
462-
hideSuggestions,
463-
)
464-
: type.parseLiteral(valueNode, undefined, hideSuggestions);
458+
result = type.coerceInputLiteral
459+
? type.coerceInputLiteral(replaceVariables(valueNode), hideSuggestions)
460+
: type.parseLiteral(valueNode, undefined, hideSuggestions);
465461
} catch (error) {
466462
if (error instanceof GraphQLError) {
467463
context.onError(error, pathToArray(path));

0 commit comments

Comments
 (0)