当我只需要一个TypeScript包时,我是否应该将它列为依赖项';她在打字吗?I';我也在构建软件包
假设我想使用一个名为当我只需要一个TypeScript包时,我是否应该将它列为依赖项';她在打字吗?I';我也在构建软件包,typescript,typescript-typings,Typescript,Typescript Typings,假设我想使用一个名为的包来输入其他包 我想用TypeScripttypeof来提取像这样的输入 import someOtherPackage from "some-other-package"; export const myFunction = (param: typeof someOtherPackage) => JSON.stringify(param); 我的软件包有一个导出的函数,名为myFunction,供npm安装mypackage的用户使用 现
的包来输入其他包
我想用TypeScripttypeof
来提取像这样的输入
import someOtherPackage from "some-other-package";
export const myFunction = (param: typeof someOtherPackage) =>
JSON.stringify(param);
我的软件包有一个导出的函数,名为myFunction
,供npm安装
mypackage的用户使用
现在,我是否应该将其他包
列为我的包的依赖项
如果是这样,当人们npm安装我的软件包时,我想他们会误导我,我的软件包实际上也在使用那些js
代码
还有其他更好的方法吗?您现在可以执行导入类型
,我相信这只会在编译时下载依赖类型。这将在不需要时始终擦除,因此不会在运行时下载