From 6738cb883c37f2e388f1c86c84bd4c34a98699bd Mon Sep 17 00:00:00 2001 From: Determinant Date: Thu, 14 Feb 2019 18:28:06 -0500 Subject: ... --- src/duration.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/duration.ts') diff --git a/src/duration.ts b/src/duration.ts index 34ccb91..ebd270d 100644 --- a/src/duration.ts +++ b/src/duration.ts @@ -3,14 +3,14 @@ import moment from 'moment'; export type TimeUnit = moment.unitOfTime.DurationConstructor; export type DurationFlat = { - value: number, + value: string, unit: string }; export class Duration { - value: number; + value: string; unit: TimeUnit; - constructor(value: number, unit: TimeUnit) { + constructor(value: string, unit: TimeUnit) { this.value = value this.unit = unit } @@ -22,9 +22,9 @@ export class Duration { return null; } - static days(n: number) { return new Duration(n, 'days'); } - static weeks(n: number) { return new Duration(n, 'weeks'); } - static months(n: number) { return new Duration(n, 'months'); } + static days(n: number) { return new Duration(String(n), 'days'); } + static weeks(n: number) { return new Duration(String(n), 'weeks'); } + static months(n: number) { return new Duration(String(n), 'months'); } deflate() { return { value: this.value, unit: this.unit }; } static inflate = (obj: DurationFlat) => new Duration(obj.value, obj.unit as TimeUnit); -- cgit v1.2.3-70-g09d2