我安装了带有类型定义的插件。
declare module 'autobind-decorator' {
const autobind: ClassDecorator & MethodDecorator;
export default autobind;
}
但是,我认为类型定义是错误的。我需要改成这个
declare module 'autobind-decorator' {
const autobind: ClassDecorator & MethodDecorator;
export = autobind;
}
我该怎么做?
答案 0 :(得分:2)
我该怎么做
分叉项目并发布(直到原来得到修复)。
如果作者发布了一个糟糕的JS lib,我基本上是如何解决它。你可以通过分叉修复它。 TypeScript在这里没有多大的魔力。
如果TypeScript提供了覆盖它的方法,那么只会导致混淆使用哪个定义。