我有一个Location.ts
文件,其中包含:
class Location {
// ...
}
tsc
吐出以下内容:
1类位置{
../../../../ usr / local / lib / node_modules / typescript / lib / lib.dom.d.ts:9249:11 9249接口位置{ 在此也声明了“位置”。
我该如何解决?
将class Location
更改为export class Location
似乎可以解决此问题,但是我不明白为什么会有所不同。
(对于我的项目,我需要在tsconfig.json
:"lib": ["es6", "dom"]
中使用dom)
答案 0 :(得分:1)
因此,阅读文档后,我发现class Location
试图在全局名称空间中声明它,并添加export
使其成为“模块”。
现在Location
已被“ dom”“保留”在全局命名空间中。
错误。经验教训。