node/test/parallel/test-structuredClone-global.js
Ethan Arrowood d0a898681f
lib: add structuredClone() global
PR-URL: https://github.com/nodejs/node/pull/39759
Fixes: https://github.com/nodejs/node/issues/39713
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
2021-08-28 08:55:01 -07:00

20 lines
464 B
JavaScript

// Flags: --expose-internals
'use strict';
/* eslint-disable no-global-assign */
require('../common');
const {
structuredClone: _structuredClone
} = require('internal/structured_clone');
const {
strictEqual
} = require('assert');
strictEqual(globalThis.structuredClone, _structuredClone);
structuredClone = undefined;
strictEqual(globalThis.structuredClone, undefined);
// Restore the value for the known globals check.
structuredClone = _structuredClone;