2013-08-26 3 views
0

Я хочу использовать машинописный текст в нашем проекте, который использует YUI 2, поэтому я пытаюсь создать для него файл определения.Создание описаний типов для YUI 2

Что нужно определение для использования

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

Здесь вы идете:

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

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

Try it online.

1
+0

благодарность за быстрый ответ, когда я пытаюсь положить, что в мой yahoo.d.ts Я получаю следующие ошибки: ** ошибка TS1082 **: объявления свойств параметров не могут использоваться в окружающем контексте. ** ошибка TS1037 **: Реализации не допускаются в окружающих контекстах. –

Смежные вопросы