WebAssembly.Tag() constructor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since May 2022.
The WebAssembly.Tag()
constructor creates a new WebAssembly.Tag
object.
Syntax
js
new WebAssembly.Tag(type)
Parameters
type
-
An object that can contain the following members:
parameters
-
An array of data types (
"i32"
,"i64"
,"f32"
,"f64"
,"v128"
,"externref"
,"anyfunc"
).
Exceptions
TypeError
-
Thrown if at least one of these conditions are met:
- The
type
parameter is not an object. - The
type.parameters
property is not supplied. - The
type.parameters
contains an unsupported data type.
- The
Examples
This creates a tag with two values.
js
const tag = new WebAssembly.Tag({ parameters: ["i32", "i64"] });
Specifications
Specification |
---|
WebAssembly JavaScript Interface: Exception Handling # dom-tag-tag |
Browser compatibility
BCD tables only load in the browser