我使用Typescript编写了一个新的应用程序,并编写了名为' File'和历史'但是,我发现这些名称与Typescript的内部名称冲突。你知道怎么避免这次碰撞吗?
我也看了这个链接,不幸的是那里的链接已经死了:typescript history js conflict
答案 0 :(得分:3)
如果您导出课程,那么您应该没有问题:
file1.ts
export class File { ... }
export class History { ... }
file2.ts
import { File as MyFile, History as MyFistory } from "./file1";
let file = new MyFile();
或
import * as MyModule from "./file1";
let file = new MyModule.File();
如果您不使用模块,则需要重命名类以避免此冲突。