Used to complete or fail an external task initiated through
Promise that becomes ready when all its values are ready.
Interface between synchronous and asynchronous code.
Used to bridge asynchronous execution to external asynchronous APIs or events.
Promise that becomes ready when any of its values becomes ready.
Promise is a future like object that is used as a placeholder for a result of an asynchronous API.
It is an implementation of Promise, which exposes an additional
Asynchronous task that is executed when all
Asynchronous equivalent of synchronous try-catch-finally.