thenable

Noun

 * 1)  An object or function that exposes a   method returning a promise.