Use Promise.resolve
– it will take any thenable, like a promise from some other implementation, and assimilate it into a Bluebird promise.
Keep in mind that the term “resolve” can be misleading, it does not mean the same as “fulfill” but can also follow another promise and settle to its result.