typescript 如何给第三方库的某个类增加属性或方法的声明?

1.我在使用typescript开发,我安装了一个npm库,它本身自带了类型声明文件d.ts,但是由于作者没有及时更新维护,这个声明文件的类缺少了一个方法的声明。
问题:我如何在不修改作者的声明文件的前提下,自己在项目中写一个声明文件去补充缺失的方法的声明?
举个例子:
我用的react-native-sound这个库,它自带了一个index.d.ts文件,里面有个Sound类


    declare class Sound{
          ...
          xxA():void
          ...
    }

但是这个类缺失了某个方法的声明比如xxB,那我改如何在我的项目目录下去补充这个声明呢?
我自己做的尝试,我在我的src目录新建了一个types目录,里面新建了一个文件叫react-native-sound.d.ts,
我在里面改怎么写呢?

阅读 5.1k
1 个回答

楼主自己写个声明文件吧,里面具体的内容可以用 dts-gen 这个工具来生成

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进