Typescript - 如何在lib.d.ts中覆盖声明

时间:2013-06-19 21:07:08

标签: typescript declare

有没有办法在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.createDelegateMicrosoft ajax Library.

的一部分

1 个答案:

答案 0 :(得分:2)

我不敢。例如以下是错误:

declare var String: any;

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

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