Skip to main content
WebAssembly.instantiate - WASM - Web documentation
function WebAssembly.instantiate
instantiate(
bytes: BufferSource,
importObject?: Imports,
): Promise<WebAssemblyInstantiatedSource>
The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code. This overload takes the WebAssembly binary code, in the form of a typed array or ArrayBuffer, and performs both compilation and instantiation in one step. The returned Promise resolves to both a compiled WebAssembly.Module and its first WebAssembly.Instance. [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate)

Parameters

optional
importObject: Imports

Return Type

instantiate(
moduleObject: Module,
importObject?: Imports,
): Promise<Instance>
The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code. This overload takes an already-compiled WebAssembly.Module and returns a Promise that resolves to an Instance of that Module. This overload is useful if the Module has already been compiled. [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate)

Parameters

moduleObject: Module
optional
importObject: Imports

Return Type

Promise<Instance>