导出的私有类型的函数参数

时间:2012-12-07 18:22:41

标签: typescript

安装了打样版本的Verison 0.8.1.1后,我收到以下错误: “导出的函数参数已经或正在使用私有类型'vs'”

在0.8.1版中我没有问题。现在即使我unistall 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 {
  }
}

错误标记在vsViewwork.ViewStack返回类型的addViewStack中。 compareFramework.ViewStack的错误点是私有的,但它是由import子句导入的。

顺便说一句,我使用的是Visual Studio Web Express 2012,编译器命令是: tsc --sourcemap --module amd ...

如果我将返回类型更改为任何类型,当然可以。没有任何改变,它总是起作用。

定义导出变量的每个类或模块,其类型由另一个模块导出,发生错误。

你能帮助我吗?

提前完成

1 个答案:

答案 0 :(得分:6)

这是解决方案http://typescript.codeplex.com/discussions/405800,您必须“导出导入”