Too Long; Didn't Read
Destructuring assignment allows one or more object properties to be assigned to variables in a single expression. The created variable will have the same name as the property attached to the property. This is most useful when you know that you need to use multiple properties from an object, or the property that you wish to use is deeply nested in that object. It is also possible to destructure arrays, which allows you to assign elements in that array to variables. This saves you from all the clutter of getting the object properties through chaining and makes your code more concise and easier to read.