Skip to content

Commit 2ef7500

Browse files
authored
Merge pull request #3 from mojotech/em/object-decoder
Object decoder skips property when the value successfully decodes to undefined
2 parents 47f0275 + 2d70339 commit 2ef7500

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/decoder.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,9 @@ export class Decoder<A> {
241241
if (decoders.hasOwnProperty(key)) {
242242
const r = decoders[key].decode(json[key]);
243243
if (r.ok === true) {
244-
obj[key] = r.result;
244+
if (r.result !== undefined) {
245+
obj[key] = r.result;
246+
}
245247
} else {
246248
return Result.err(prependAt(`.${key}`, r.error));
247249
}

0 commit comments

Comments
 (0)