ze standardowymi obiektami JS, można użyć destructuring assignment takich jak:Czy mogę użyć zadania destructuring z immutable.js?
let obj = {name: 'james', code: '007'}
let {name, code} = obj // creates new variables 'name' and 'code' (with the proper values)
Jak sugeruje jakiś Flux/Redux ewangelisty, używam immutable.js dla mojej aplikacji; czy mogę użyć destrukturyzacji również na niezmiennej liście/mapie? Oczywiście, można zrobić:
let obj = immutable.fromJS({name: 'james', code: '007'})
let {name, code} = obj.toJS()
ale ten wydaje się mieć zupełnie nieskuteczne jako obiekty rozrastać (ponieważ obiekt musi być głęboko jsified pierwszy).