decla-red/shared/src/transport/serialization/serialize.ts
2020-10-26 14:18:36 +01:00

10 lines
334 B
TypeScript

export const serialize = (object: any): string => {
return JSON.stringify(object, (_, value) => {
if (value?.__serializable_type) {
const props = value.toArray() as Array<any>;
props.unshift(value.__serializable_type);
return props;
}
return value?.toFixed ? Number(value.toFixed(3)) : value;
});
};