为更多 JavaScript 全局 API 添加支持
截至 2018-09-24,我们已在当前的 ECMAScript 标准中添加了所有 API(耶!)。为此,您希望不会发现缺少 API,但如果您确实发现了,请随时提交 issue!
目前,我们会将 TC39 第 4 阶段中添加的新 API 添加到这个 crate。如果第 4 阶段有新的 API,也请随时提交 issue!
添加 API 的说明
-
[ ] 查找您要添加的 API 的
wasm-bindgen
issue。如果不存在,请随时打开一个!之后,请务必在 issue 上发表评论,以避免重复工作。 -
[ ] 打开相关 JS API 的 MDN 页面。
-
[ ] 在您的编辑器中打开
crates/js-sys/src/lib.rs
;这是我们实现绑定的文件。 -
[ ] 按照
crates/js-sys/src/lib.rs
顶部关于如何添加新绑定的说明进行操作。 -
[ ] 为新的绑定添加一个测试到
crates/js-sys/tests/wasm/MyType.rs
-
[ ] 运行 JS 全局 API 绑定测试
-
[ ] 发送一个 pull request!