【发布时间】:2019-06-20 21:55:34
【问题描述】:
当向 npm 发布一个 TypeScript 包时,它提供了一个接受来自一个或另一个对等依赖项的输入的函数,我如何定义可选的对等依赖项?
import { ExternalFoo } from 'foo';
import { ExternalBar } from 'bar';
export const customPackage = (source: ExternalFoo | ExternalBar) => {
/* ... */
}
当缺少两个选项之一时,如何防止使用我的包的人出错?
【问题讨论】:
-
您是真的使用
foo或bar的代码还是只需要类型信息? -
我只使用类型信息
标签: typescript npm publishing