Skip to content
This repository was archived by the owner on Feb 26, 2024. It is now read-only.

Commit 25c705d

Browse files
committed
Add more detailed error messages to JSON parsing failures
1 parent 4ec2acf commit 25c705d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/codec/lib/wrap/wrap.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -263,13 +263,13 @@ function* arrayFromJson(
263263
let parsedInput: unknown;
264264
try {
265265
parsedInput = JSON.parse(input);
266-
} catch {
266+
} catch (error) {
267267
throw new TypeMismatchError(
268268
dataType,
269269
input,
270270
wrapOptions.name,
271271
5,
272-
"Input was not valid JSON"
272+
`Input was not valid JSON: ${error.message}`
273273
);
274274
}
275275
return yield* arrayFromArray(dataType, parsedInput, wrapOptions);
@@ -502,13 +502,13 @@ function* tupleFromJson(
502502
let parsedInput: unknown;
503503
try {
504504
parsedInput = JSON.parse(input);
505-
} catch {
505+
} catch (error) {
506506
throw new TypeMismatchError(
507507
dataType,
508508
input,
509509
wrapOptions.name,
510510
5,
511-
"Input was not valid JSON"
511+
`Input was not valid JSON: ${error.message}`
512512
);
513513
}
514514
debug("input is JSON");

0 commit comments

Comments
 (0)