import { type ClassTransformOptions, plainToClass, plainToClassFromExist } from "class-transformer"; export default abstract class ObjectHydrate { public static hydrate(object: T, from: Partial, options?: ClassTransformOptions): T { return plainToClassFromExist(object, from, options); } public static map(ClassEntity: { new (): T }, fromArray: Partial[], options?: ClassTransformOptions): T[] { return fromArray.map((from) => { return plainToClass(ClassEntity, from, options); }); } }