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