覆盖typescript模块导出定义

时间:2017-05-18 02:07:57

标签: javascript typescript typescript-typings

我安装了带有类型定义的插件。

declare module 'autobind-decorator' {
  const autobind: ClassDecorator & MethodDecorator;
  export default autobind;
}

但是,我认为类型定义是错误的。我需要改成这个

declare module 'autobind-decorator' {
  const autobind: ClassDecorator & MethodDecorator;
  export = autobind;
}

我该怎么做?

1 个答案:

答案 0 :(得分:2)

  

我该怎么做

分叉项目并发布(直到原来得到修复)。

更多

如果作者发布了一个糟糕的JS lib,我基本上是如何解决它。你可以通过分叉修复它。 TypeScript在这里没有多大的魔力。

的原因

如果TypeScript提供了覆盖它的方法,那么只会导致混淆使用哪个定义