为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶不菲 2019-03-02 12:34:24
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,我在里面改怎么写呢?
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

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

查看完整回答
反对 回复 2019-03-02
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

 dts-gen 

查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 3531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信