Wie moment-Dauer-format in TypeScript?

Ich bin mit moment.js in meinem Typoskript (Ionic2/Angular2) Projekt. Nach dieser Beitrag, will ich jetzt versuchen ein plugin moment-Dauer-format

Habe ich das npm-Paket und die Typ-definition und bin in der Lage, die Nutzung durch den import..

import moment from 'moment';
...
let duration = moment.duration(decimalHours, 'hours');

Ich jetzt verwenden möchten, moment-Dauer-format

Habe ich installiert über npm install moment-duration-format --save und dann die Typ-definition über die npm i @types/moment-duration-format --save.

Kann ich sehen, sowohl npm-Module.

Wie immer, es gibt immer einige Rätsel auf, wie man solche Typ-Definitionen (die Verwendung, einschließlich der import scheint nie in irgendeiner doco).

Habe ich versucht, indem import 'moment-duration-format';, import duration from 'moment-duration-format'; (Zeitpunkt, Dauer und format/index.d....ts' ist kein Modul.)

Bekomme ich eine Fehlermeldung, wenn Sie versuchen zu verwenden, wie folgt..

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'.

Hat jemand eine Idee, wie man dies in Typoskript.

Vielen Dank im Voraus

InformationsquelleAutor peterc | 2017-03-28
Schreibe einen Kommentar