2

假设你有一个date_ext.jswith 函数:

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

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

您不想将整个文件转换为打字稿,但您仍然可以使用其中的方法。让我们为打字稿创建一个定义

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 回答