我是静态类型的忠实粉丝,但有许多JS库要么没有类型定义,要么类型定义过时,因此当您尝试使用时会导致编译器错误更新的功能。
TS社区是否有任何已知的解决此障碍的工作方法/做法?
答案 0 :(得分:2)
如果类型丢失,不完整或损坏,IMO最好的办法是make a pull request to DefinitelyTyped。
与此同时,以下是一些在本地解决问题的方法:
(lib as any).someMissingMethod()
之类的操作,或在错误行上方添加// @ts-ignore: explanation here
条评论,以暂时禁止错误。