Spec-Zone.ru › Deno 1

structuredClone

Создаёт глубокую копию заданного значения с помощью алгоритма структурированного клонирования.

В отличие от поверхностной копии, глубокая копия не содержит тех же ссылок, что и исходный объект, что означает, что её свойства могут быть изменены без влияния на исходный объект. Для более подробной информации см. MDN.

Выбрасывает DataCloneError , если любая часть входного значения не сериализуема.

@example
const object = { x: 0, y: 1 };

const deepCopy = structuredClone(object);
deepCopy.x = 1;
console.log(deepCopy.x, object.x); // 1 0

const shallowCopy = object;
shallowCopy.x = 1;
// shallowCopy.x is pointing to the same location in memory as object.x
console.log(shallowCopy.x, object.x); // 1 1
function structuredClone(value: any, options?: StructuredSerializeOptions): any;
structuredClone(value: any, options?: StructuredSerializeOptions): any

Параметры

value: any
options?: StructuredSerializeOptions optional

Тип возвращаемого значения

any

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/structuredClone

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API