Я нашел существующую библиотеку, которая использует promises, однако она не использует bluebird. Функции библиотеки не поставляются со всеми дополнительными функциями bluebird, как .map()
или .tap()
. Как преобразовать обещание "нормальное" или "не-синяя птица" в синюю птицу, со всеми дополнительными возможностями bluebird?
Я попытался обернуть существующее обещание в Promise.promisify
и Promise.resolve
, и ни один из них не работал.