`WebAssembly.Global` wraps a global value. Mutable globals can be updated from JavaScript when exposed; immutable globals cannot.

ts
const counter = new WebAssembly.Global({ value: 'i32', mutable: true }, 0);
counter.value = 42;