我使用的模块(dom-to-image)有类型(通过明确类型),但不是强制的,所以我使用了它的一个分支(称为dom-to-image-more),并进行了一些更新。但是,fork没有类型。
我如何告诉TypeScript使用dom-to-image的类型,但将它们分配给其他模块?因为它们是通过@types/dom-to-image安装的,TypeSript会自动将它们分配给该模块(如果我理解它是如何正确工作的,我现在可能会)。
我可以通过创建一个.d.ts文件并添加declare module "dom-to-image-more";来阻止TS报错。但是我想保留原来的类型。
一个简单的解决方案是将模块中的类型复制粘贴到我的.d.ts中,但我更喜欢重用原始类型。
发布于 2021-06-18 23:39:08
您可以尝试在别名@types/dom-to-image-more下安装@types/dom-to-image
yarn add -D @types/dom-to-image-more@npm:@types/dom-to-image或
npm install --save-dev @types/dom-to-image-more@npm:@types/dom-to-imagehttps://stackoverflow.com/questions/68032293
复制相似问题