我想在我们使用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时。
答案 0 :(得分:2)
你走了:
declare module YAHOO{
export module widget{
export class Panel{
constructor(element:string);
}
}
}
new YAHOO.widget.Panel('test');
答案 1 :(得分:1)
也许试试......
module YAHOO.widget {
export class Panel {
constructor(public id: string) {
}
}
}
var panel = new YAHOO.widget.Panel('TEST');