打字稿:历史和文件已经定义

时间:2017-03-01 18:14:34

标签: typescript

我使用Typescript编写了一个新的应用程序,并编写了名为' File'和历史'但是,我发现这些名称与Typescript的内部名称冲突。你知道怎么避免这次碰撞吗?

我也看了这个链接,不幸的是那里的链接已经死了:typescript history js conflict

1 个答案:

答案 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();

如果您不使用模块,则需要重命名类以避免此冲突。