If you combine the features “property value shorthand” and “destructuring”, ECMAScript 6 gives you an elegant way to handle multiple return values. This blog post explains why that is useful and how it works. Destructuring # Destructuring is an ECMAScript 6 feature which lets you use patterns to extract values from an object: let obj = { first: 'Jane', last: 'Doe' }; let { first: f, last: l } = o