design

structuredClone: глубокое копирование без JSON.parse ловушек

structuredClone: глубокое копирование без JSON.parse ловушек

structuredClone(obj) копирует вложенные структуры с поддержкой типов, которые JSON не сериализует (Date, RegExp, Map).

Заменяет хрупкий паттерн JSON.parse(JSON.stringify(x)) в черновиках форм и undo-стеках.

- [structuredClone — MDN](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone) — Поддерживаемые типы.

- [Structured clone algorithm — HTML](https://html.spec.whatwg.org/multipage/structured-data.html#structuredclone) — Спецификация.

---

## Ограничения

DOM-узлы и функции не клонируются — отделяйте data model от view.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.