Class SerializerBase<ClassName, SerializedData, ClassConstructor>Abstract

Type Parameters

  • ClassName = Object

  • SerializedData = Object

  • ClassConstructor = (new () => ClassName) | (new (...args: any[]) => ClassName)

Hierarchy

Constructors

Accessors

Methods

Constructors

  • Type Parameters

    • ClassName = Object

    • SerializedData = Object

    • ClassConstructor = (new () => ClassName) | (new (...args: any[]) => ClassName)

    Returns SerializerBase<ClassName, SerializedData, ClassConstructor>

Accessors

  • get classToSerialize(): ClassConstructor
  • Getter to overload which return the Class to serialize

    Abstract

    Returns

    Class object to serialize

    Returns ClassConstructor

Methods

  • Method to implement for serialize an object (which match the classToSerialize) (reverse operation of deserialize)

    Abstract

    Returns

    Return a standard serialized object

    Parameters

    • object: ClassName

      Object to serialize

    Returns SerializedData

  • Method to implement for deserialize an object (reverse operation of serialize)

    Abstract

    Returns

    The deserialized object

    Parameters

    • object: SerializedData

      The object to deserialize

    Returns ClassName

Generated using TypeDoc