https://javascript.plainenglish.io/6-cool-modern-javascript-features-most-developers-dont-know-about-432f7652dd4c