Skip to content

Commit f6b5eae

Browse files
author
Jay Herron
committed
Improves error message for incorrect arg types
1 parent db299f7 commit f6b5eae

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

Sources/GraphQL/Utilities/IsValidValue.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,12 @@ func isValidValue(value: Map, type: GraphQLInputType) throws -> [String] {
7575

7676
// Scalar/Enum input checks to ensure the type can parse the value to
7777
// a non-null value.
78-
let parseResult = try type.parseValue(value: value)
79-
80-
if parseResult == .null {
78+
do {
79+
let parseResult = try type.parseValue(value: value)
80+
if parseResult == .null {
81+
return ["Expected type \"\(type.name)\", found \(value)."]
82+
}
83+
} catch {
8184
return ["Expected type \"\(type.name)\", found \(value)."]
8285
}
8386

0 commit comments

Comments
 (0)