diff --git a/libs/event-emitter/src/models/timestamped.ts b/libs/event-emitter/src/models/timestamped.ts new file mode 100644 index 0000000..48256f8 --- /dev/null +++ b/libs/event-emitter/src/models/timestamped.ts @@ -0,0 +1,3 @@ +export type Timestamped = { + _timestamp: number; +}; diff --git a/libs/event-emitter/src/utils/timestamp-now-fill.ts b/libs/event-emitter/src/utils/timestamp-now-fill.ts new file mode 100644 index 0000000..f1333b2 --- /dev/null +++ b/libs/event-emitter/src/utils/timestamp-now-fill.ts @@ -0,0 +1,8 @@ +import { Timestamped } from '../models/timestamped'; + +export function TimestampNowFill(obj: T): T & Timestamped { + const now = new Date().getDate(); + const res: any = obj; + res._timestamp = now; + return res; +}