This commit is contained in:
Dominik Picheta 2018-03-29 11:57:53 +01:00
commit 9c2cdc94a2
2 changed files with 25 additions and 0 deletions

View file

@ -315,6 +315,21 @@ when isMainModule:
doAssert noYearDeser.year.isNone
doAssert noYearDeser.engine.name == "V8"
# Issue #7433
type
Obj2 = object
n1: int
n2: Option[string]
n3: bool
var j = %*[ { "n1": 4, "n2": "ABC", "n3": true },
{ "n1": 1, "n3": false },
{ "n1": 1, "n2": "XYZ", "n3": false } ]
let jDeser = j.to(seq[Obj2])
doAssert jDeser[0].n2.get() == "ABC"
doAssert jDeser[1].n2.isNone()
# Table[T, Y] support.
block:
type