为YUI 2创建打字稿定义

时间:2013-08-26 14:58:45

标签: typescript

我想在我们使用YUI 2的项目中使用typescript,所以我正在尝试为它创建一个定义文件。

使用

的定义应该是什么?
new YAHOO.widget.Panel('test');

看起来像?

我试过像

这样的东西
declare module YAHOO {
  export module util {
    export interface Panel {
      (id: string);
    } 
  }
}

但我总是得到

error TS2095: Could not find symbol 'YAHOO'
运行tsc时

2 个答案:

答案 0 :(得分:2)

你走了:

declare module YAHOO{
    export module widget{
        export class Panel{
            constructor(element:string);
        }
    }
}

new YAHOO.widget.Panel('test');

Try it online.

答案 1 :(得分:1)