安装 Typescript 版本 0.8.1.1 后,我收到以下错误:“导出的函数参数具有或正在使用私有类型 'vs'”
在 0.8.1 版本中我没有问题。现在即使我卸载 0.8.1.1 并重新安装 0.8.1 问题仍然存在。代码是这样的:
import vs = module("app/framework/ViewStack");
export module Framework {
export class ViewStacks {
public static addViewStack( id: string, idContainer: string,
idParentContainer: string, idLoadingPanel:
string, loaded: bool ): vs.Framework.ViewStack {
}
}
}
In another file
export module Framework {
export class ViewStack {
}
}
在 addViewStack 的 vs.Framework.ViewStack 返回类型中标记了错误。错误指出 vs.Framework.ViewStack 是私有的,但它是由 import 子句导入的。
顺便说一句,我使用的是 Visual Studio Web Express 2012,编译器命令是: tsc --sourcemap --module amd ...
如果我将返回类型更改为任何它,当然可以。什么都没有改变,它总是有效的。
每个定义导出变量的类或模块的类型为另一个模块导出的类的类型,都会发生错误。
你能帮助我吗 ???
提前比