JavaScript Promise
The Promise object represents the eventual completion (or failure) of an asynchronous operation and its resulting value.
To learn about the way promises work and how you can use them, we advise you to
mohitcodes-write.hashnode.dev12 min read