class-hydrator
Version:
Transformation typescript class instance to stringifiable(serializable) plain object
12 lines (8 loc) • 321 B
text/typescript
export const OnDehydrateMetadataKey = "ON_DEHYDRATE";
export class OnDehydrateMetadata{
constructor(public callback:(self?:any)=>any){ }
}
export function OnDehydrate(callback:(self?:any)=>any){
let newMetadata = new OnDehydrateMetadata(callback);
return Reflect.metadata(OnDehydrateMetadataKey, newMetadata);
}