AMap-Web / amap-jsapi-types

16 stars 14 forks source link

缺少很多类型,另外相当一部分的方法的接口声明又问题 #4

Open chudongvip opened 2 years ago

chudongvip commented 2 years ago

在 TS 项目已经严重影响到我开发了,目前只能将 AMap 设置为 any.

PS:另外项目中的 import 倒入类型显得十分外行,应该通过 tsconfig.json 或者 /// <reference types="@amap/amap-jsapi-types" /> 导入

Phlicess commented 2 years ago

此仓库的目的就是鼓励开发者提交 PR 完善类型库,所以欢迎提交 PR

lacoooo commented 2 years ago

确实缺不少,但是不知道源码又不能随便补充

BetterWorld-Liuser commented 2 years ago

一些插件的类型也没有, 不知道源码也不敢加...

Phlicess commented 2 years ago

插件的代码没有混淆过,可以拉下来代码看一下,应该是可以看懂的

Phlicess commented 2 years ago

确实缺不少,但是不知道源码又不能随便补充

没有办法,源码无法开源,可以猜测一些确定的类型进行提交,我们会结合源码进行补充修改

chudongvip commented 2 years ago

没事,可以慢慢补补,但是我感觉你们的声明文件不太规范,这个是一个十分严肃的问题。比如有些构造函数支持的 options,在引入你们类型文件后,会报错,提示说这里参数应该为 0,但是缺收到一个参数。

Phlicess commented 2 years ago

具体是哪个?我们可以结合源码查一下

ReturnMars commented 1 year ago

接口RoadnetLayerOptions少了个rejectMapMask?:boolean,使用时ts直接报错 image; 这个可是你们官方的例子 image

xyy94813 commented 1 year ago

我选择了基于该项目额外扩展了一份所需声明

https://github.com/xyy94813/amap-react-components/blob/main/src/%40types/AMap.d.ts