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 instance.

Syntax

js
new WebAssembly.Tag(type)

Parameters

type

An object that can contain the following members:

parameters

An array of strings representing the exception type's parameters and their types. The strings can be any Wasm type.

Exceptions

TypeError

Thrown if at least one of these conditions is true:

  • The type parameter is not an object.
  • The type.parameters property is not supplied.
  • The type.parameters property contains an unsupported data type.

Examples

Basic usage

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

See also