From 326b97931ca43008aa2f25a4ce29ec091e224ce9 Mon Sep 17 00:00:00 2001 From: Pavel Gnedov Date: Mon, 18 Jul 2022 14:43:20 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D1=88=D1=82=D0=B0=D0=BC=D0=BF=20=D0=B2=D1=80=D0=B5?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=BB=D1=8E?= =?UTF-8?q?=D0=B1=D1=8B=D1=85=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/event-emitter/src/models/timestamped.ts | 3 +++ libs/event-emitter/src/utils/timestamp-now-fill.ts | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 libs/event-emitter/src/models/timestamped.ts create mode 100644 libs/event-emitter/src/utils/timestamp-now-fill.ts 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; +}