【发布时间】:2020-09-03 21:59:09
【问题描述】:
我有一个打字稿包,其中有 2 组类/接口:writeAPI 和 readAPI。 两个 API 都有同名的类,例如有一个可写的“节点”和一个可读的“节点”。
我想阻止在类的名称中添加组,例如:'WritableNode'、'ReadableNode'。
是否可以创建一个可以被另一个包使用的包,如下所示: 1)
import * as myAPIs from "myAPIs"
const readableNode = new myAPIs.readable.Node()
const writableNode = new myAPIs.writable.Node()
或者(不太推荐): 2)
import * as myReadableAPI from "myAPIs/readable"
import * as myWritableAPI from "myAPIs/writable"
const readableNode = new myReadableAPIs.Node()
const writableNode = new myWritableAPIs.Node()
编辑:
这似乎有效(专门针对我的包裹):
import * as myReadableAPI from "myAPIs/dist/src/readable
我觉得它又丑又长,我想去掉多余的目录。我更喜欢上面的第一个选项。
【问题讨论】:
标签: typescript module namespaces