我在同一个解决方案中有两个Visual studio项目,我已经更新到最新的jQuery2-1-3和typescript定义2-2-3,但是我得到了一个错误,Build: Interface 'JQueryPromise‘错误地扩展了interface 'JQueryGenericPromise
有趣的是,我只在一个项目中遇到了这个错误。有什么想法吗?谢谢
发布于 2015-03-29 20:58:11
有同样的问题,我所做的就是将下面这行代码复制到"interface JQueryPromise extends“块的底部。
/**
* Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.
*
* @param doneFilter A function that is called when the Deferred is resolved.
* @param failFilter An optional function that is called when the Deferred is rejected.
*/
then<U>(doneFilter: (value?: T, ...values: any[]) => U|JQueryPromise<U>, failFilter?: (...reasons: any[]) => any, progressFilter?: (...progression: any[]) => any): JQueryPromise<U>;
/**
* Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.
*
* @param doneFilter A function that is called when the Deferred is resolved.
* @param failFilter An optional function that is called when the Deferred is rejected.
*/
then(doneFilter: (value?: T, ...values: any[]) => void, failFilter?: (...reasons: any[]) => any, progressFilter?: (...progression: any[]) => any): JQueryPromise<void>;发布于 2015-05-26 17:34:35
我也有同样的错误,但是如果我也使用kendo.all.d.ts,我的kendo版本是: 2015.1.408
在kendo.all.d.ts中注释掉冲突的声明解决了这个问题,影响最小:
// This is line 15266 in my kendo.all.d.ts
//interface JQueryPromise<T> {
// pipe(doneFilter?: (x: any) => any, failFilter?: (x: any) => any, progressFilter?: (x: any) => any): JQueryPromise<T>;
// then(doneCallbacks: any, failCallbacks: any, progressCallbacks?: any): JQueryPromise<T>;
//}https://stackoverflow.com/questions/29320838
复制相似问题