Check if something is a promise
You most likely don't need this. Just pass your value to
Promise.resolve() and let it handle it.
Can be useful if you need to create a fast path for a synchronous operation.
$ npm install p-is-promise
import isPromise from 'p-is-promise'; import Bluebird from 'bluebird'; isPromise(Promise.resolve('🦄')); //=> true isPromise(Bluebird.resolve('🦄')); //=> true isPromise('🦄'); //=> false
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.