mam:ES6/Następna: obiekt demontażu struktury z resztą - grupowanie
const props = {
gallery: [],
select:() => null,
one: 1,
two: 2,
}
mogę destructure go:
const {gallery, select, ...other} = props
będę miał trzy zmienne teraz:
- galeria =
[]
- wybrać =
() => null
- inne =
{one: 1,two: 2}
Czy możliwe jest destucture Do określ grupowania?
Coś takiego (to nie będzie działać, ale mam nadzieję, że jest oczywiste, aby zobaczyć, co staram się robić):
const {{gallery, select}: specific, ...other} = props
Więc mam 2 zmienne:
- specyficzne =
{gallery: [], select:() => null}
- inne =
{one: 1,two: 2}
mogę go rozwiązać na poziomie wyższym i budować rekwizyty w ten sposób:
const props = {
specific: {
gallery: [],
select:() => null,
},
other: {
one: 1,
two: 2,
}
}
Ale ja po prostu zastanawiasz się, czy jest to możliwe ze rozpad.
Prawdopodobnie można zrobić z [właściwości rozprzestrzeniania] (https://github.com/sebmarkbage/ecmascript-rest-spread#spread-properties), ale to nie jest dostępny w ES6 jeszcze –
@SamiKuhmonen To nigdy nie będzie dostępne w ES6. Specyfikacja ES6 została już sfinalizowana. –
@Gothdo Niejednoznaczne sformułowanie, chodziło mi o to, że nie jest jeszcze dostępny w wersji ES 6, ale może być w późniejszych wersjach. –