W3cubDocs

/JavaScript

WebAssembly.Tag() constructor

The WebAssembly.Tag() constructor creates a new WebAssembly.Tag object.

Syntax

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.
  • A TypeError will be thrown if type is not an object, the type.parameters property is not supplied, or type.parameters contains an unsupported data type.

Examples

This creates a tag with two values.

const tag = new WebAssembly.Tag({ parameters: ["i32", "i64"] });

Specifications

Browser compatibility

Desktop Mobile Server
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet Deno Node.js
Tag
95
95
100
No
81
15.2
95
95
100
67
15.2
17.0
No
17.0.0

See also

© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Tag/Tag