Обложка канала

Frontender's notes

Годные заметки, новости, видео и интересные статьи для Frontend разработчиков.

Frontender's notes

3 года назад
Открыть в
​​Еще одна новая фича JS - structuredClone Приветствую товарищи фронты! Сегодня в статейке на хабре вычитал что JS наконец таки научился делать глубокое клонирование объектов. Способы были и раньше конечно но специального метода для этого не было. Это пример: const calendarEvent = { title: "Builder.io Conf", date: new Date(123), attendees: ["Steve"] } const copied = structuredClone(calendarEvent) Пишут что он умеет: 👉 Клонировать бесконечно вложенные объекты и массивы. 👉 Клонировать циклические ссылки. 👉 Клонировать широкий спектр типов JavaScript, таких как: DateSetMapErrorRegExpArrayBufferBlobFileImageData и многие другие. 👉 Передавать любые передаваемые объекты. На практике я пока его не применял но звучит как что-то интересное, да и судя по caniuse он работает во всех браузерах, кроме IE