Rust で wasm を書くときの話題です。 Rust で書いたプログラムは wasm にコンパイルすることが可能です。さらに wasm-bindgen を使うと JavaScript から呼び出しやすいインターフェースを自動生成してくれます。 例えば下記のようなコードを書くと、 // Rust #[wasm_bindgen] pub fn add(x: JsValue, y: JsValue) -> JsValue { x + y } こんな感じの .d.ts ファイルを生成してくれます。 // .d.ts export function add(x: any, y: any): any;…