好吧,这在 Typescript 0.8.3 中有效,但正如他们在“重大更改”中所说,模块只能用作命名空间。
模块的 javascript 实现只是另一个对象(闭包)。那么,有没有办法能够将导入的模块视为 TypeScript 中的对象?
这是一个例子:
//Module.ts
export function SomeFunc(){
}
//app.ts
import moduleA = require("Module")
var anotherRef = moduleA; //this is caught as error!
使用 TypeScript 0.8.3,我可以将 传递anotherRef
给任何方法甚至 Knockout 绑定以使用模块引用。但 typescript 0.9.x 阻止了这一点。
谢谢