Class SerializerBase<ClassName, SerializedData, ClassConstructor>Abstract
Type Parameters
-
ClassName = Object
-
SerializedData = Object
-
ClassConstructor = (new () => ClassName) | (new (...args: any[]) => ClassName)
Constructors
constructor
- new SerializerBase<ClassName, SerializedData, ClassConstructor>(): SerializerBase<ClassName, SerializedData, ClassConstructor>
-
Type Parameters
-
ClassName = Object
-
SerializedData = Object
-
ClassConstructor = (new () => ClassName) | (new (...args: any[]) => ClassName)
Returns SerializerBase<ClassName, SerializedData, ClassConstructor>
Accessors
Abstract
classToSerialize
- get classToSerialize(): ClassConstructor
-
Returns ClassConstructor
Methods
Abstract
serialize
- serialize(object: ClassName): SerializedData
-
Returns SerializedData
Abstract
deserialize
- deserialize(object: SerializedData): ClassName
-
Returns ClassName
Getter to overload which return the Class to serialize
Abstract
Returns
Class object to serialize