je:ES6/suivant: objet déstructurer avec le reste - le regroupement
const props = {
gallery: [],
select:() => null,
one: 1,
two: 2,
}
je peux déstructurer avec:
const {gallery, select, ...other} = props
Je vais avoir trois variables maintenant:
- galerie =
[]
- sélectionnez =
() => null
- autres =
{one: 1,two: 2}
Est-il possible de destucture à un regroupement spécifions?
Quelque chose comme ça (cela ne va pas travailler, mais je l'espère, il est clair pour voir ce que je suis en train de faire):
const {{gallery, select}: specific, ...other} = props
Je vais donc avoir 2 variables:
- spécifique =
{gallery: [], select:() => null}
- autres =
{one: 1,two: 2}
je pouvais résoudre au plus haut niveau et de construire les accessoires de cette façon:
const props = {
specific: {
gallery: [],
select:() => null,
},
other: {
one: 1,
two: 2,
}
}
Mais je me demande si cela est possible avec déstructurant.
pourrait être fait probablement avec [propriétés de propagation] (https://github.com/sebmarkbage/ecmascript-rest-spread#spread-properties), mais ce n'est pas disponible dans ES6 encore –
@SamiKuhmonen Il ne sera jamais disponible en ES6. La spécification ES6 était déjà finalisée. –
@Gothdo Libellé ambigu, je voulais dire qu'il n'est pas encore disponible dans ES version 6, mais peut-être dans les versions ultérieures. –