TypeScriptの優れたDefinedTypedリポジトリに貢献しようとしています。
ただし、WinJS で異常な関数宣言に遭遇し、コンパイラが文句を言わず、Visual Studio Intellisense が正しく動作するように、最も簡潔な TypeScript 定義が関数に対してどのようになるか疑問に思いました。
TypeScript定義/スタブに変換する方法がわからない方法はrender.value
( MSDN ):
template.render.value(href, dataContext, container)
ほとんどの関数は簡単に翻訳できますが、関数上の関数、value
、きれいに/正しく表現する方法がわかりません。
Template
これまでのところ、クラス ( MSDN )用にこれを取得しました。完成させたいだけです。
class Template {
public element: HTMLElement;
public extractChild: boolean;
public processTimeout: number;
public debugBreakOnRender: boolean;
public disableOptimizedProcessing: boolean;
public isDeclarativeControlContainer: boolean;
public bindingInitializer: any;
constructor(element: HTMLElement, options?: any);
public render(dataContext: any, container?: HTMLElement): WinJS.Promise<any>;
public renderItem(item: any, recycled?: HTMLElement);
// public render.value( ***TODO
}