添加对更多 JavaScript 全局 API 的支持
截至 2018-09-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`
-
发送拉取请求!