@openhps/core
    Preparing search index...

    Interface ObjectMemberMetadata

    interface ObjectMemberMetadata {
        deserializer?: (json: any, params: CustomDeserializerParams) => any;
        emitDefaultValue?: boolean;
        isRequired?: boolean;
        key: string;
        name: string;
        options?: MemberOptionsBase;
        serializer?: (value: any, params: CustomSerializerParams) => any;
        type?: () => TypeDescriptor;
    }

    Hierarchy

    • JsonMemberMetadata
      • ObjectMemberMetadata
    Index
    deserializer?: (json: any, params: CustomDeserializerParams) => any

    Custom deserializer to use.

    emitDefaultValue?: boolean

    If set, a default value will be emitted for uninitialized members.

    isRequired?: boolean

    If set, indicates that the member must be present when deserializing.

    key: string

    Property or field key of the json member.

    name: string

    Member name as it appears in the serialized JSON.

    serializer?: (value: any, params: CustomSerializerParams) => any

    Custom serializer to use.

    type?: () => TypeDescriptor

    Type descriptor of the member.