有没有办法在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
,因为我不能宣布或重新声明它。
Function
var已在lib.d.ts中声明。
有没有办法覆盖var声明来添加自定义方法?
Function.createDelegate
是Microsoft ajax Library.
答案 0 :(得分:2)
我不敢。例如以下是错误:
declare var String: any;
您只能向接口/模块添加功能。变量定义已关闭。
我有一个关于相同的工作项目:https://typescript.codeplex.com/workitem/917