Open chudongvip opened 2 years ago
此仓库的目的就是鼓励开发者提交 PR 完善类型库,所以欢迎提交 PR
确实缺不少,但是不知道源码又不能随便补充
一些插件的类型也没有, 不知道源码也不敢加...
插件的代码没有混淆过,可以拉下来代码看一下,应该是可以看懂的
确实缺不少,但是不知道源码又不能随便补充
没有办法,源码无法开源,可以猜测一些确定的类型进行提交,我们会结合源码进行补充修改
没事,可以慢慢补补,但是我感觉你们的声明文件不太规范,这个是一个十分严肃的问题。比如有些构造函数支持的 options,在引入你们类型文件后,会报错,提示说这里参数应该为 0,但是缺收到一个参数。
具体是哪个?我们可以结合源码查一下
接口RoadnetLayerOptions少了个rejectMapMask?:boolean,使用时ts直接报错 ; 这个可是你们官方的例子
我选择了基于该项目额外扩展了一份所需声明
https://github.com/xyy94813/amap-react-components/blob/main/src/%40types/AMap.d.ts
AMap.Geocoder
、AMap.MarkerCluster
类型@amap/amap-jsapi-types
之后提示我缺少参数。eg:map.setFitView
、AMap.InfoWindow .open
在 TS 项目已经严重影响到我开发了,目前只能将 AMap 设置为 any.
PS:另外项目中的 import 倒入类型显得十分外行,应该通过
tsconfig.json
或者/// <reference types="@amap/amap-jsapi-types" />
导入