【发布时间】:2019-07-22 09:48:10
【问题描述】:
我正在创建一个打算发布到 NPM 的包。我正在用 typescript 编写包,并设置了我的 tsconfig 文件以发出 typescript 声明文件以及已编译的 javascript,因此使用 typescript 的其他人可以在他们的 IDE 中获得正确的类型信息 - 非常标准。我正在使用一些肯定类型的包,但不确定它们应该是什么依赖类型。如果有人在 typescript 项目中使用我的包,我的声明文件将需要安装相关的 @types 包,但如果他们使用的是 javascript,则不需要安装这些包。我在想 @types 包应该在我包的 package.json 文件的 optionalDependencies 中。这是正确的吗?
【问题讨论】:
标签: typescript npm definitelytyped