Hey man, I wrote what I think is a good way to understand destructuring assignment in response to another post:
There is one ultimate source of truth on “what’s going on with Javascript,” especially ES6. It’s The ECMAScript 6 Standard - linked to section on Destructuring Assignment. All other guides are filtering and abstractions of that. My absolute favorite for Javascript is Mozilla Developer Network. MDN’s page on destructuring assignment. I live on MDN. I would suggest you do, to. The “Syntax” section saves me so much time when I am trying to use a function.