我正在尝试将一些JavaScript代码转换为TypeScript,但我不知道TypeScript是否支持命名空间。我们有如下的代码:
/// <reference name="MicrosoftAjax.js"/>
Type.registerNamespace("MyNamespace.Controls.FloatingErrorPane");
MyNamespace.Controls.FloatingErrorPane = function (element)
{
...
}
MyNamespace.Controls.FloatingErrorPane.prototype =
{
...
}
有人知道在TypeScript中是否可以指定包含句点的命名空间吗?我们在C#类中引用相同的名称,例如:
[assembly: WebResource("MyNamespace.FloatingErrorPane.js", "text/javascript")]
ScriptControlDescriptor descriptor = new ScriptControlDescriptor("MyNamspace.Controls.Floating
"
ErrorPane
",这是您的客户端ID。
.prototype
后面留下了什么吗?或者你是想继承一个超类吗?(如果想要继承一个超类,就像 @Sohnee 所说的那样,只需要添加export class FloatingErrorPane extends YourSuperClassHere {
< -- 添加这个 extends 部分。 - Mark Pieszak - Trilon.io