新增對更多 JavaScript 全域 API 的支援

截至 2018-09-24,我們已經在目前的 ECMAScript 標準中新增了所有 API(太棒了!)。為此,希望您不會發現遺失的 API,但如果您真的發現了,請隨時提出問題!

我們目前將新增至 ECMAScript 並處於 TC39 第 4 階段的新 API 新增至此 crate。如果第 4 階段有新的 API,也請隨時提出問題!

新增 API 的說明

  • 找到您想新增的 API 的 wasm-bindgen 問題。如果不存在,請隨時開啟一個!之後,請務必在問題上發表評論,以避免工作重複。

  • 開啟相關 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!