【问题标题】:jquery typescript definition file gives errorjquery typescript定义文件给出错误
【发布时间】:2015-05-26 17:34:35
【问题描述】:

我在同一个解决方案中有 2 个 Visual Studio 项目,我已更新到最新的 jquery 2-1-3 和 typescript 定义 2-2-3,但出现错误, 构建:接口“JQueryPromise”错误地扩展了接口“JQueryGenericPromise”

有趣的是,我只在一个项目中遇到此错误。 任何想法谢谢

【问题讨论】:

  • 你有没有机会同时使用 kendo.all.d?
  • 是的,我使用的是 Kendo.all.d

标签: jquery typescript


【解决方案1】:

遇到同样的问题,我所做的就是将以下行复制到“interface JQueryPromise extends JQueryGenericPromise”块的底部。

/**
 * 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>;

【讨论】:

    【解决方案2】:

    有同样的错误,但以防万一我也使用 kendo.all.d.ts 我的剑道版本是: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>;
    //}
    

    此方案基于issue 3976 at DefinitelyTyped

    【讨论】:

      猜你喜欢
      • 2013-04-26
      • 2016-02-21
      • 2018-05-08
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多