Typescriptで書かれたmy Ionic 2プロジェクトでは、私はmoment.jsライブラリを使用します。 私はコードスニペット使用して、それをインポートします。私はそうした後、すなわち、私のコンポーネントで、私は通常の瞬間を使用することができ、Moment.jsプラグインin Ionic2/Cordovaタイスクリプトプロジェクト
import * as moment from 'moment';
を:
let endDate = moment(data.endDate);
しかし、今私は専用のプラグインのいずれかを使用したいですmoment.js - このレポからの瞬間 - 平日 - 計算https://github.com/andruhon/moment-weekday-calc
プラグインをnpmでインストールしましたが、実行できません。 私が試した:(...)//
import * as moment from 'moment';
import 'moment-weekday-calc';
を - 私のコンポーネントのコードここでは上記のコード
let test = moment().isoWeekdayCalc({
rangeStart: '1 Apr 2015',
rangeEnd: '31 Mar 2016',
weekdays: [1,2,3,4,5],
exclusions: ['6 Apr 2015','7 Apr 2015'],
inclusions: ['10 Apr 2015']
}); //260
でエラーが発生します:
Typescript Error
Property 'isoWeekdayCalc' does not exist on type 'Moment'.
任意のアイデアどのようにすることができますionic/cordovaのために私のtypescriptアプリでこのプラグインを使用しますか?そのエラーがちょうど約isoWeekdayCalc
moment
の型定義で定義されていないと不満を活字体されているので、あなたはこのようなany
にキャストすることができます
に見えます型宣言ファイルがあります。あなたは 'moment'名前空間に含まれているそのメソッドを取得する必要があります...別のプラグインのための同様のエラー[ここ](http://stackoverflow.com/questions/37317101/typescript-error-with-moment-range-プラグイン) –
残念ながら、moment-weekday-calcには宣言が付いていないので、3つのオプションがあります。 @sebaferrerasのアプローチを 'any'で使用しますが、コードの補完やその他の工夫は必要ありません。作者がgithubでそのようなファイルを発行したり、簡単に書くことができます;)ofcは[瞬間 - 平日 - 計算](https://github.com/andruhon/moment-weekday-calc)) – gaa