Pull to refresh

Comments 4

особенно удобно делать так:
const {
  NODE_ENV = 'development',
  LOG_LEVEL = 'info',
  // ...
} = process.env;
UFO just landed and posted this here

А ещё так можно выбросить ненужные свойства объекта:


const data = { usefulProp1: 1, usefulProp2: 2, uselessProp1: 3, usefulProp3: 4 }
const { uselessProp1, ...usefulData } = data // хоба!
console.log(usefulData) // дальше работаем с этой переменной
Ещё иногда бывает необходимо переименовывать параметры при деструктуризации. При этом можно это делать вместе с установкой значений по умолчанию. Например, так:

const { language:lang = 'en' } = userSettings
console.log(lang) // 'en'
Sign up to leave a comment.

Articles