如果库作者不是用 typescript 的,他自己又不写接口声明,靠外置的声明文件真不靠谱,要不是更新不及时,要不就是写的不对,要不就是各种 any 糊弄过去了,第三方去贡献难度也不小,谁能把你的文档全跟一遍?测试还要用 ts 重写一次,升级一时爽,重写声明 xxx。流行库还好啊,小众库难得救了。
说好的提示即文档,各种不提示,写着写着发现一天大部分时间提 issues 了,经常有去 pr 的冲动,但一想作者不用 ts 写,我去帮他写声明,一次还好,但怎么可能跟着做迭代呢! ts 虽好,只是感觉它不强势到逼迫所有人转过来就始终不算好用。
没有声明的姑且可以按 js 的写法写,碰到过时或者有错的想杀人了有木有!大家怎么克制自己的冲动的?