Деструктуризация — это удобный способ извлечения нескольких значений из данных, хранящихся в (возможно, вложенных) объектах и ​​массивах. Его можно использовать в местах, которые получают данные (например, в левой части назначения). Способ извлечения значений указывается с помощью шаблонов.

Деструктуризация объекта

Разрушение объектов:

const obj = { first: «Jane», last: «Doe»};
const {first: f, last: l} = obj;
// f = «Jane»; л = «Лань»;

// {prop} — это сокращение от {prop: prop}

const {первый, последний} = объект;

Деструктуризация помогает с обработкой возвращаемых значений:

const obj = {foo: 123};

const {доступный для записи, настраиваемый} =
Object.getOwnPropertyDescriptor(obj, «foo»);

console.log(доступный для записи, настраиваемый); //правда правда