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
typeparameter is not an object. - The
type.parametersproperty is not supplied. - The
type.parameterscontains 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-type-type> |
Browser compatibility
Loading…