添加对更多 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`

  • 运行JS 全局 API 绑定测试

  • 发送拉取请求!