is-promise Test whether an object looks like a promises-a+ promise Installation $ npm install is-promise You can also use it client side via npm. API import isPromise from 'is-promise'; isPromise(Promise.resolve());//=>trueisPromise({then:function () {...}});//=>trueisPromise(null);//=>falseisPromise({});//=>falseisPromise({then: true})//=>false License MIT