home

오늘 정리

글 분류
OneThingAtATime
키워드
생성일
2024/07/06 08:33
최근 수정일
2024/07/12 09:14
작성중
const deserializeDate = (value: any): any => { if (typeof value === "string" && value.startsWith(SHARED_DATE_PREFIX)) { return new Date(value.slice(SHARED_DATE_PREFIX.length)); } if (value === null) { return null; } if (typeof value === "object") { return Object.fromEntries( Object.entries(value).map(([key, value]) => [ key, deserializeDate(value), ]), ); } return value; };
TypeScript
복사
const serializedDate = (value: any): any => { if (value instanceof Date) { return `${SHARED_DATE_PREFIX}${value.toISOString()}`; } if (value === null) { return null; } if (typeof value === "object") { return Object.fromEntries( Object.entries(value).map(([key, value]) => [ key, serializeDate(value), ]), ); } return value; };
TypeScript
복사