0

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を実行するとき。

4

2 に答える 2

2

どうぞ :

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

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

オンラインで試してみてください。

于 2013-08-26T15:25:43.873 に答える
1

多分試して...

module YAHOO.widget {
    export class Panel {
        constructor(public id: string) {

        }

    }

}

var panel = new YAHOO.widget.Panel('TEST');

http://www.typescriptlang.org/Playground/#src=module%20YAHOO.widget%20%7B%0A%09export%20class%20Panel%20%7B%0A%09%09constructor(public%20id%3A%20string )%20%7B%0A%09%09%09%0A%09%09%7D%0A%09%09%0A%09%7D%0A%09%0A%7D%0A%0Avar%20パネル%20% 3D%20new%20YAHOO.widget.Panel(%22TEST%22)%3B%0A%0A

于 2013-08-26T15:04:39.917 に答える