2

関数を持っているとしましょうdate_ext.js

Date.prototype.getMyBlaDate = function() {
  return // bla bla
};

Date.minutesBetween = function (date1, date2) {
  return // obladi-oblada
}

ファイル全体をtypescriptに変換したくはありませんが、それでもそのメソッドを使用できます。typescriptの定義を作成しましょう

interface Date{
  getMyBlaDate():BlaBlaType;
  minutesBetween(date1:Date, date2:Date):ObladiType; 
}

プロトタイプのメソッドでは機能しますが、静的なメソッドでは機能しません。静的メソッドをどのように定義しますか?

4

1 に答える 1

2

見てからlib.d.tsあなたが使用するように見えます:

declare var Date: {
    minutesBetween(date1:Date, date2:Date):ObladiType;
}

アップデート

現在サポートされていないようです。http://typescript.codeplex.com/discussions/403971を参照してください

于 2012-12-05T01:19:44.070 に答える