为更多 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!