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.
TheWebAssembly.Tag() constructor creates a newWebAssembly.Tag object.
In this article
Syntax
js
new WebAssembly.Tag(type)Parameters
typeAn object that can contain the following members:
parametersAn array ofdata types (
"i32","i64","f32","f64","v128","externref","anyfunc").
Exceptions
TypeErrorThrown 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> |