【发布时间】:2015-12-10 16:33:00
【问题描述】:
假设我有两个文件:
box.ts:
export module Entities {
export class Box { .. Stuff }
origin.ts:
export module Entities {
export class Origin { .. other stuff }
据我了解 javascript,这两个模块应该合并为一个模块,其中包含我的两个类。(出于组织原因,我只想将它们放在单独的文件中,但 box 和 origin 都是实体。)
所以现在我有一个需要同时使用这两个的文件:
service-actions.ts:
import {Entities} from '../entities/box';
import {Entities} from '../entities/origin';
... stuff that uses both of those entities.
这给了我错误:
重复标识符“实体”;
如果我有一个或另一个,它工作正常,但都失败了。
有没有办法可以将这些组合起来,以便在我的 service-action.ts 文件中执行 Entities.Box 和 Entities.Origin?
这样做的唯一方法是将Box 和Origin 放在同一个文件中吗?
【问题讨论】:
标签: javascript import module typescript