在对 Typescript(版本
4.9.5
,没有 tsconfig.json
文件)进行测试时,我注意到 Intellisense 检测到声明,即使我不导出也不导入它们。但是,如果我添加 export
语句,Intellisense 会断开链接。在类的情况下,Intellisense 不会断开链接,直到有一个至少需要一个参数的构造函数。
MyTestClass
类在test2.ts
中声明。但是 Intellisense 在 test1.ts
中找到它,既没有导出也没有导入。同样的行为发生在类型、接口上。
如果我添加 export
语句,Intellisense 会断开两个文件之间的链接。
在类的情况下,需要参数的构造函数也破坏了链接。
我不知道这是否是 Intellisense 的预期行为,但它破坏了自身与 Typescript 编译器之间的逻辑:即使 Intellisense 检测到它,Typescript 转译器也没有。
我试过: