UNPKG

@bscotch/stitch

Version:

Stitch: The GameMaker Studio 2 Asset Pipeline Development Kit.

14 lines 588 B
export function hydrate(plainObject, targetClass, ...constructorArgs) { return new targetClass(plainObject, ...constructorArgs); } export function hydrateArray(plainObjects, targetClass, ...constructorArgs) { return plainObjects.map((object) => hydrate(object, targetClass, ...constructorArgs)); } // TODO: Figure out how to do this with a generic return type export function dehydrate(fancyObject) { return fancyObject.toJSON(); } export function dehydrateArray(fancyObjects) { return fancyObjects.map((object) => dehydrate(object)); } //# sourceMappingURL=hydrate.js.map