@bitty/deferred (npm): It provides a function to create Deferred objects. They contains a Promise and methods to imperatively resolve or reject it.
Keywords: deferred|deferreds|promise|promises|promises-a|Promises/A+|promises-aplus|future|futures|resolve|reject|async|asynchronous|flow|flow control|typescript|algebraic-data-types|animation|functional-programming|maybe|types