【发布时间】:2020-02-02 01:04:37
【问题描述】:
在 WebAssembly 中,我们有 i32 一个 32 位有符号整数,如果我们加载这个 wasm,那么我们可以检查 i32 的类型吗?如果不能通过 javascirpt/typescirpt 检查 i32,是否有另一种方法来检查 wasm 的值?
所以我尝试构建wasm,typeof返回一个“数字”
main.js
WebAssembly.instantiateStreaming(fetch("../out/main.wasm"), {
main: {
sayHello() {
console.log("Hello from WebAssembly!");
}
},
env: {
abort(_msg, _file, line, column) {
console.error("abort called at main.ts:" + line + ":" + column);
}
},
}).then(result => {
const exports = result.instance.exports;
const addResult = exports.add(19, 23);
document.getElementById("container").textContent = "Result: " + exports.add(19, 23) + "Type:" + (typeof addResult);
}).catch(console.error);
那么,还有其他方法可以检查 wasm 的值吗?
【问题讨论】:
标签: javascript typescript typescript-typings webassembly assemblyscript