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,
我在里面改怎么写呢?


蝴蝶不菲
浏览 3532回答 2
2回答

一只斗牛犬

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

海绵宝宝撒

 dts-gen 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript