在NPM软件包中重新删除外部类型



i创建了一个NPM软件包,该软件包使用明确键入的存储库中的类型。我在NPM软件包上安装了这些类型为DEVDEDEDINCE,因此我能够很好地使用它们:

export class Example {
  constructor (options: ExternalTypes.Options) {}
}

但是,当我安装NPM软件包尝试实例化示例类时,ExternalTypes.Options类型尚不清楚。

我的问题:

如何在NPM软件包中使用外部打字稿类型,因此该NPM软件包的用户也可以获取类型?我需要安装应该公开为依赖而而不是DevDepedency的类型吗?

我是否需要安装应该公开为依赖而而不是DevDepedency的类型?

这就是我做的。

NPM安装软件包时,它还安装dependencies,但不安装devDependencies。您的软件包用户需要ExternalTypes.Options,因此需要将其声明为依赖项。

最新更新