我需要为此Leaflet插件添加TS支持:https://github.com/yakitoritabetai/Leaflet.LabelTextCollision
有人知道我该怎么做吗?我试图创建一个 .d.ts 文件,但是因为这个插件公开了 Canvas 类的整个扩展,并且插件内的所有内容都隐藏在块作用域中,所以我不明白如何为所有方法声明类型以及里面的争论?
L.LabelTextCollision = L.Canvas
.extend({ ... });
也许有人可以给我建议,如果我的目标是通过 TS 支持覆盖整个插件,我应该从哪里开始? 谢谢!
我试图查看 TS 文档,但插件似乎是一个非常具体的东西。
在 VS 中,我通过安装 TypeScript 分析器扩展(ESLint、Prettier)和 Visual Studio 的 typeScript 4.6 RC 修复了此错误
En VS 解决安装扩展 TypeScript 分析器扩展(ESLint、Prettier)和 Visual Studio 的 typeScript 4.6 RC 的问题