Prerequisite(s).
A serializer which can serialize an object.
A deserializer which revives the serialized format of an object to the required
Description.
Resources and components should be serializable.
Solution(s).
Components and resources will have two static methods for serializing and deserializing
interface Serializable<T> {
serialize(object: T, serializer: Serializer): void {}
deserialize(object: SerializedStruct, deserializer: Deserializer): T {}
}
Prerequisite(s).
A serializer which can serialize an object.
A deserializer which revives the serialized format of an object to the required
Description.
Resources and components should be serializable.
Solution(s).
Components and resources will have two static methods for serializing and deserializing