The Promise object is used for asynchronous computations. A Promise represents a value which may be available now, or in the future, or never. Its used in many frameworks such as React, Angular and others. ES6 promises are very simple and easy to use.