This makes ZObject the parent class of all runtime classes (moving “plain” objects to a new class, ZPlainObject) and uses dynamic object members for all types that can have dynamic members (rather than a Map). Dynamic members are also expected to be set by object creators, rather than passed into the object constructor.
This makes
ZObject
the parent class of all runtime classes (moving “plain” objects to a new class,ZPlainObject
) and uses dynamic object members for all types that can have dynamic members (rather than aMap
). Dynamic members are also expected to be set by object creators, rather than passed into the object constructor.