Improve generated overloads
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 25/100
- Issue 类型
- 重构
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- javascript
- 领域
- web-dev
调研方向
从 src/ 下列出的生成文件开始,以 Global.res 和 DOMAPI/Element.res 作为初始示例。比较 addEventListener 和 setTimeout 的 API 引用,然后检查每个已勾选的重载,确定合适的后缀或将其移除;完成意味着将检查清单中的决定一致地应用到受影响的所有绑定上。
由索引模型根据 Issue 内容生成。
描述
The initial batch of bindings was generated. Some methods have generated overloads.
We should try and improve these manually.
Either via:
- Renaming to hold a more suitable underscore suffix. (See addEventListener as example)
- Remove some of these overloads if they don't make sense. (Like setTimeout taking a string as argument).
src/Global.res
- setTimeout2
- setInterval2
- createImageBitmap18
- alert2
- postMessage2
- scroll2
- scrollTo2
- scrollBy2
src/CanvasAPI/Path2D.res
- make2
- roundRect3
src/IndexedDBAPI/IDBObjectStore.res
- createIndex2
src/IndexedDBAPI/IDBDatabase.res
- transaction2
src/DOMAPI/HTMLInputElement.res
- setRangeText2
src/DOMAPI/Element.res
- after2
- animate2
- append2
- before2
- prepend2
- replaceChildren2
- replaceWith2
- scroll2
- scrollBy2
- scrollTo2
src/DOMAPI/DOMMatrixReadOnly.res
- make2
src/DOMAPI/HTMLCanvasElement.res
- getContext_WebGL2
src/DOMAPI/VideoFrame.res
- make10
- copyTo3
src/DOMAPI/HTMLTextAreaElement.res
- setRangeText2
src/DOMAPI/Navigator.res
- sendBeacon7
- vibrate2
src/DOMAPI/Document.res
- prepend2
- append2
- replaceChildren2
- createElement2
- createElementNS2
- open2
src/DOMAPI/CanvasRenderingContext2D.res
- setTransform2
- createPattern7
- fill2
- stroke2
- clip2
- isPointInPath2
- isPointInStroke2
- drawFocusIfNeeded2
- drawImage21
- createImageData2
- putImageData2
- roundRect3
src/DOMAPI/DOMMatrix.res
- make2
src/DOMAPI/HTMLSlotElement.res
- assign2
src/DOMAPI/Window.res
- setTimeout2
- setInterval2
- createImageBitmap18
- alert2
- postMessage2
- scroll2
- scrollTo2
- scrollBy2
src/DOMAPI/CharacterData.res
- after2
- before2
- replaceWith2
src/DOMAPI/ImageData.res
- make2
src/DOMAPI/DocumentFragment.res
- append2
- prepend2
- replaceChildren2
src/DOMAPI/StylePropertyMap.res
- set2
- append2
src/DOMAPI/HTMLSelectElement.res
- removeH2
src/CSSFontLoadingAPI/FontFace.res
- make3
src/WebSocketsAPI/WebSocket.res
- make2
- send4
src/WebLocksAPI/LockManager.res
- request2
src/EncryptedMediaExtensionsAPI/MediaKeys.res
- setServerCertificate2
src/EncryptedMediaExtensionsAPI/MediaKeySession.res
- generateRequest2
- update2
src/EncryptedMediaExtensionsAPI/MediaKeyStatusMap.res
- has2
src/ChannelMessagingAPI/MessagePort.res
- postMessage2
src/FetchAPI/FormData.res
- append2
- get2
- set2
src/FetchAPI/Headers.res
- make2
src/FetchAPI/Request.res
- make2
src/FetchAPI/Response.res
- make7
src/FetchAPI/URLSearchParams.res
- make3
src/PerformanceAPI/Performance.res
- measure2
src/ServiceWorkerAPI/Cache.res
- match2
- matchAll2
- add2
- put2
- delete2
- keys2
src/ServiceWorkerAPI/ServiceWorker.res
- postMessage2
src/ServiceWorkerAPI/CacheStorage.res
- match2
src/FileAPI/ReadableStream.res
- make3
src/FileAPI/FileSystemWritableFileStream.res
- write5
src/MediaCaptureAndStreamsAPI/MediaStream.res
- make3
src/WebAudioAPI/OfflineAudioContext.res
- make2
src/WebCryptoAPI/SubtleCrypto.res
- generateKey2
- deriveBits2
- wrapKey2
src/UIEventsAPI/DataTransferItemList.res
- add2
- 主要语言
- ReScript
- 星标
- 41
- 派生
- 11
- 平均合并
- 9 小时 46 分钟
- 30 天内合并 PR
- 3
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
rescript-lang/experimental-rescript-webapi 的其他 Issue
-
Add an opt-in SafeFetch wrapper for result-based Fetch workflows可能已有人在做 @jderochervlk 于 27 天前认领。 未关闭enhancement
难度 5/5 一周以上 新手友好度 38/100
-
Simplify package module/type structure可能重新可做 @jderochervlk 于 184 天前认领,目前没有进行中的 PR。 未关闭
rescript-lang/experimental-rescript-webapi#237 · 已指派 3 人 ·
-
难度 5/5 一周以上 新手友好度 35/100
rescript-lang/experimental-rescript-webapi#236 · 1 条评论 ·
-
API overview未关闭help wanted
难度 5/5 一周以上 新手友好度 25/100
-
难度 5/5 一周以上 新手友好度 25/100
rescript-lang/experimental-rescript-webapi#5 · 3 条评论 ·
查看 rescript-lang/experimental-rescript-webapi 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 76/100
radix-ui/primitives#4228 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 66/100
-
难度 2/5 1-3 小时 新手友好度 62/100
-
难度 2/5 1-3 小时 新手友好度 70/100
SignalK/freeboard-sk#1093 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
Spomky-Labs/pwa-bundle#476 ·