我一直在努力为TypeScript的优秀肯定类型存储库做出贡献。
不过,我在 WinJS 中遇到了一个不寻常的函数声明,想知道该函数最简洁的 TypeScript 定义是什么,这样编译器就不会抱怨并且 Visual Studio Intellisense 可以正常工作。
我不知道如何转换为 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
}