OptionalconstructorOptionaldeserializerCustom deserializer for member
OptionaldimensionsSets array dimensions (e.g. 1 for 'number[]' or 2 for 'number[][]'). Defaults to 1.
OptionalemitWhen set, a default value is emitted if the property is uninitialized/undefined.
OptionalisWhen set, indicates that the member must be present when deserializing.
OptionalnameWhen set, the key on the JSON that should be used instead of the class property name.
OptionalnumberExperimental number type
OptionalpreserveWhether to preserve null in the JSON output. When false it will not emit nor store the property if its value is null. Default: false.
OptionalrdfResource Description Framework serialization options
Optionaldeserializer?: ((thing: Thing, targetObject?: any, options?: MemberDeserializerOptions) => any)Custom (partial) deserializer for this member.
OptionaltargetObject: anyOptionaloptions: MemberDeserializerOptionsOptionalserializer?: false | ((value: any[], object?: any, options?: MemberSerializerOptions) => Partial<Quad_Object[] | Thing>)Custom (partial) serializer for this member.
OptionalserializerCustom serialized for member
Sets the constructor of the property. Optional with ReflectDecorators.