为更多 JavaScript 全局 API 添加支持

截至 2018-09-24,我们已经在当前的 ECMAScript 标准中添加了所有 API(太棒了!)。为此,你可能不会发现缺少任何 API,但是如果你发现了,请随时提交一个 issue!

我们目前将添加到 ECMAScript 且处于TC39 stage 4 的新 API 添加到此 crate。如果 stage 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!