Typescript 打字稿:省去';出口';关键字是否使接口成为全局的?
最近,我在一个typescript项目的VSCode中遇到了以下情况: 文件:Typescript 打字稿:省去';出口';关键字是否使接口成为全局的?,typescript,visual-studio-code,Typescript,Visual Studio Code,最近,我在一个typescript项目的VSCode中遇到了以下情况: 文件:some interface.ts //未跳过任何导入语句。这是整个文件: 导出接口接口{ 属性:另一个接口; } 和文件:另一个接口。ts: 将接口导出到另一个接口{ // ... } 好的-由于某些接口中没有导入语句。tsVS code向我显示了无法找到类型另一个接口的错误。当然,这是预期的行为但是当我不小心从另一个界面中删除了导出关键字后,ts-VS code停止了抱怨,并且能够正确解析类型。 有人知道这里发
some interface.ts
//未跳过任何导入语句。这是整个文件:
导出接口接口{
属性:另一个接口;
}
和文件:另一个接口。ts
:
将接口导出到另一个接口{
// ...
}
好的-由于某些接口中没有导入语句。ts
VS code向我显示了无法找到类型另一个接口的错误。当然,这是预期的行为但是当我不小心从另一个界面中删除了导出
关键字后,ts
-VS code停止了抱怨,并且能够正确解析类型。
有人知道这里发生了什么吗?这是预期的行为还是typescript或vs代码的错误
有人知道这里发生了什么吗?这是预期的行为还是typescript或vs代码的错误
这是预期的行为。如果文件中没有导出
或导入
,则它是一个脚本而不是一个模块。然后,在脚本中,所有成员都是全局的
另见: