打字稿和扩展kendo DataSource

时间:2014-08-09 11:39:54

标签: kendo-ui typescript

我在我的应用程序中使用了KendoUI和typescript,我希望将此代码转换为typescript:

var customDataSource= kendo.data.DataSource.extend({

    init: function (options) {

        kendo.data.DataSource.fn.init.call(this, options);
   }
});

但是这个行中的打字稿无法转换并显示错误:

 kendo.data.DataSource.fn.init.call(this, options);

出了什么问题?(我正在使用kendo.all.d.ts)

1 个答案:

答案 0 :(得分:2)

更简单的快速修复:

只需使用any

(<any>kendo.data.DataSource).fn.init.call(this, options);

复杂的更好修复:

TypeScript无法推断init现在是kendo.data.DataSource的成员函数。根据{{​​1}}的类型,您可以告诉打字稿。我假设类型类似于kendo.data.DataSource

kendo.data.IDataSource