我应该如何将这个JavaScript函数转换为TypeScript?
var ToggleSwitch = this.ToggleSwitch || (function () {
//Code
}
我知道var ToggleSwtich
部分可以写成export class ToggleSwitch {}
,但是我不确定这行代码的其余部分。
我应该如何将这个JavaScript函数转换为TypeScript?
var ToggleSwitch = this.ToggleSwitch || (function () {
//Code
}
我知道var ToggleSwtich
部分可以写成export class ToggleSwitch {}
,但是我不确定这行代码的其余部分。
module ToggleSwitch {
}
在TypeScript中,模块可以进行扩展。唯一的区别是编译器将知道该模块是否已经声明,这样可以节省测试时间。
以ToggleSwitch为例,这里有两个不同内容的声明示例。你会发现可以访问所有内容。这些内容可以分割到多个文件中:
module ToggleSwitch {
export class a {
go() {
alert('a');
}
}
}
module ToggleSwitch {
export class b {
go() {
alert('b');
}
}
}
var a = new ToggleSwitch.a();
var b = new ToggleSwitch.b();
a.go();
b.go();
Typescript据说是Javascript的超集,因此任何Javascript都应该是有效的Typescript。