gpt4 book ai didi

typescript - 具有私有(private)类型的导出函数参数

转载 作者:搜寻专家 更新时间:2023-10-30 20:55:43 24 4
gpt4 key购买 nike

安装 Typescript 版本 0.8.1.1 后,我收到以下错误:“导出的函数参数具有或正在使用私有(private)类型‘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是private的,但是被import子句导入了。

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

如果我将返回类型更改为任何类型,当然可以。什么都没有改变,它总是有效。

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

你能帮帮我吗???

提前谢谢

最佳答案

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

关于typescript - 具有私有(private)类型的导出函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13768830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com