Interface IJSONSerializable<T, TM>

Interface for objects that can be serialized to JSON, with to and from JSON methods

interface IJSONSerializable<T = any, TM = any> {
    fromJSON(
        data: T,
        meta?: TM,
    ):
        | null
        | IJSONSerializable<T, TM>
        | Promise<null | IJSONSerializable<T, TM>>;
    toJSON(meta?: TM): T;
}

Type Parameters

  • T = any
  • TM = any

Methods

MMNEPVFCICPMFPCPTTAAATR