1// Flags: --expose-internals 2'use strict'; 3/* eslint-disable no-global-assign */ 4 5require('../common'); 6 7const { 8 structuredClone: _structuredClone, 9} = require('internal/structured_clone'); 10 11const { 12 strictEqual, 13 throws, 14} = require('assert'); 15 16strictEqual(globalThis.structuredClone, _structuredClone); 17structuredClone = undefined; 18strictEqual(globalThis.structuredClone, undefined); 19 20// Restore the value for the known globals check. 21structuredClone = _structuredClone; 22 23throws(() => _structuredClone(), /ERR_MISSING_ARGS/); 24