From b090bcf9ba9f756ec8ff53e7707269729172a325 Mon Sep 17 00:00:00 2001 From: Matt Brooks Date: Mon, 10 Aug 2015 15:00:21 +0100 Subject: [PATCH] Add prototype accessor `moment.fn` The `Moment` prototype is exposed through `moment.fn`. --- moment/moment-external-tests.ts | 4 ++++ moment/moment-node.d.ts | 3 ++- moment/moment.d.ts | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/moment/moment-external-tests.ts b/moment/moment-external-tests.ts index b76752b11..ed3e1e2a8 100644 --- a/moment/moment-external-tests.ts +++ b/moment/moment-external-tests.ts @@ -456,4 +456,8 @@ moment.locale('en', { } }); +moment.fn.toJSON = function() { + return this.format(); +}; + console.log(moment.version); diff --git a/moment/moment-node.d.ts b/moment/moment-node.d.ts index 3728f898f..1c7267638 100644 --- a/moment/moment-node.d.ts +++ b/moment/moment-node.d.ts @@ -1,6 +1,6 @@ // Type definitions for Moment.js 2.8.0 // Project: https://github.com/timrwood/moment -// Definitions by: Michael Lakerveld , Aaron King , Hiroki Horiuchi , Dick van den Brink , Adi Dahiya +// Definitions by: Michael Lakerveld , Aaron King , Hiroki Horiuchi , Dick van den Brink , Adi Dahiya , Matt Brooks // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module moment { @@ -371,6 +371,7 @@ declare module moment { interface MomentStatic { version: string; + fn: Moment; (): Moment; (date: number): Moment; diff --git a/moment/moment.d.ts b/moment/moment.d.ts index 736956e5d..78b09016c 100644 --- a/moment/moment.d.ts +++ b/moment/moment.d.ts @@ -1,6 +1,6 @@ // Type definitions for Moment.js 2.8.0 // Project: https://github.com/timrwood/moment -// Definitions by: Michael Lakerveld , Aaron King , Hiroki Horiuchi , Dick van den Brink , Adi Dahiya +// Definitions by: Michael Lakerveld , Aaron King , Hiroki Horiuchi , Dick van den Brink , Adi Dahiya , Matt Brooks // Definitions: https://github.com/borisyankov/DefinitelyTyped ///