https://javascript.plainenglish.io/javascript-interview-questions-javascript-destructuring-es-6-df197d729632