у меня есть:ES6/Next: объект уничтожения того с остальными - группировка
const props = {
gallery: [],
select:() => null,
one: 1,
two: 2,
}
Я destructure его:
const {gallery, select, ...other} = props
у меня будет три переменные сейчас:
- галерея =
[]
- выберите =
() => null
- другие =
{one: 1,two: 2}
Можно ли destucture к группировке уточнить?
Нечто подобное (это не будет работать, но я надеюсь, что это ясно видеть, что я пытаюсь сделать):
const {{gallery, select}: specific, ...other} = props
Так у меня будет 2 переменные:
- удельная =
{gallery: [], select:() => null}
- другой =
{one: 1,two: 2}
я мог бы решить на более высоком уровне и строить подпорки таким образом:
const props = {
specific: {
gallery: [],
select:() => null,
},
other: {
one: 1,
two: 2,
}
}
Но я просто интересно, если это возможно с деструктуризации.
Вероятно, можно было бы сделать с [раздвинутые свойства] (https://github.com/sebmarkbage/ecmascript-rest-spread#spread-properties), но это не доступно в ES6 еще –
@SamiKuhmonen Он никогда не будет доступен в ES6. Спецификация ES6 уже была завершена. –
@Gothdo Неоднозначная формулировка, я имел в виду, что она недоступна в ES версии 6, но может быть в более поздних версиях. –