5

有没有办法覆盖 d.ts 文件中的 var 声明?

initTaggingControls() {
    RTE.CanvasEvents.registerListener(RTE.CanvasEvents.editableRegionChangedEvent,     Function.createDelegate(null, this.onCustomTextChanged));
    RTE.CanvasEvents.registerListener(RTE.CanvasEvents.editableRegionBlurEvent,        Function.createDelegate(null, this.onCustomTextChanged));
    RTE.CanvasEvents.registerListener(RTE.CanvasEvents.editableRegionFocusEvent, Function.createDelegate(null, this.onCustomTextChanged));
}

RTE 是 SharePoint 的一部分。线declare var RTE: any;可以解决问题。问题在于Function.createDelegate我无法声明或重新声明它。

Functionvar 已在 lib.d.ts 中声明。有没有办法覆盖 var 声明以添加自定义方法?

Function.createDelegateMicrosoft ajax 库的一部分。

4

1 回答 1

2

恐怕不行。例如以下是一个错误:

declare var String: any;

您只能向接口/模块添加功能。变量定义已关闭。

我有一个关于相同的工作项目:https ://typescript.codeplex.com/workitem/917

于 2013-06-19T21:52:14.897 回答