I am using moment.js in my TypeScript (Ionic2/Angular2) project. Following on from this post, I now want to try out a plugin moment-duration-format
I have the npm package and the type definition and am able to use by import as..
import moment from 'moment';
...
let duration = moment.duration(decimalHours, 'hours');
I now want to use moment-duration-format
I have installed via npm install moment-duration-format --save
and then the type definition via npm i @types/moment-duration-format --save
.
I can see both npm modules.
As always, there is always some mystery on how to use such type definitions (the useage including import never seems to be in any doco).
I have tried adding import 'moment-duration-format';
, import duration from 'moment-duration-format';
(moment-duration-format/index.d.ts' is not a module.)
I get an error when trying to use as follows..
let dd = moment.duration.format(400.99, 'hours').format('D:HH:mm');
// (TS error [ts] Property 'format' does not exist on type '(inp?: DurationInputArg1, unit?: DurationConstructor) => Duration'.
Does anyone have any idea on how to use this in TypeScript.
Thanks in advance