为更多 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
-
发送一个 pull request!