Skip to content

Conversation

@ZJONSSON
Copy link
Contributor

closes #42

As we walk the schemaElements we move the schema pointer to the fields property whenever we have num_children > 0 and move the pointer up to the parent when we have defined all the children. Doing this recursively should support any depth.

I apply a trick here to define variables in the field list that are not enumerable - they will not be visible (i.e. will not show up in Object.keys) but still accessible directly. We could clean them up afterwards, but I did not see any problem leaving them in.

Added test that fails on master but works on this PR

As we walk the schemaElements we move the schema pointer to the `fields` property whenever we have num_children > 0 and move the pointer up to the parent when we have defined all the children.  Doing this recursively should support any depth.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Problems with reader and deep schemas

1 participant