Naming Prosecution Mitigator

    p-is-promise
    TypeScript icon, indicating that this package has built-in type declarations

    4.0.0 • Public • Published

    p-is-promise

    Check if something is a promise

    Why not is-promise? That module checks for a thenable, not an ES2015 promise. This one is stricter.

    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.

    Install

    $ npm install p-is-promise
    

    Usage

    import isPromise from 'p-is-promise';
    import Bluebird from 'bluebird';
    
    isPromise(Promise.resolve('🦄'));
    //=> true
    
    isPromise(Bluebird.resolve('🦄'));
    //=> true
    
    isPromise('🦄');
    //=> false

    Related


    Get professional support for this package with a Tidelift subscription
    Tidelift helps make open source sustainable for maintainers while giving companies
    assurances about security, maintenance, and licensing for their dependencies.

    Install

    npm i p-is-promise

    DownloadsWeekly Downloads

    7,840,000

    Version

    4.0.0

    License

    MIT

    Unpacked Size

    3.77 kB

    Total Files

    5

    Last publish

    Collaborators

    • sindresorhus