Si tenta di leggere o scrivere su un `TypedArray` o `DataView` il cui buffer di memoria sottostante è già stato trasferito (neutered/detached) a un Web Worker tramite `postMessage(data, [data.buffer])`.
TYPEERROR_ARRAYBUFFER_DETACHED
→
La chiamata ad `array.reduce((acc, x) => acc + x)` lancia un'eccezione se l'array è vuoto e non è stato specificato un valore accumulatore iniziale nel secondo parametro.
TYPEERROR_REDUCE_EMPTY_ARRAY
→
La funzione `str.replaceAll(regex, ...)` richiede obbligatoriamente che la RegExp abbia il flag globale `/g` abilitato (es. `/pattern/g`); se il flag manca, il motore lancia un `TypeError`.
TYPEERROR_REPLACEALL_NON_GLOBAL
→
L'operatore spread (`[...x]`) applicato a un valore non iterabile (es. numeri, booleani o oggetti ordinari privi di `[Symbol.iterator]`) fallisce a runtime.
TYPEERROR_SPREAD_NON_ITERABLE
→
Il trap `get` di un `Proxy` tenta di restituire un valore differente rispetto al valore reale di una proprietà target che è sia non-scrivibile (`writable: false`) che non-configurabile (`configurable: false`).
TYPEERROR_PROXY_INVARIANT
→