'use strict'; | |
const isPromise = input => ( | |
input instanceof Promise || | |
( | |
input !== null && | |
typeof input === 'object' && | |
typeof input.then === 'function' && | |
typeof input.catch === 'function' | |
) | |
); | |
module.exports = isPromise; | |
// TODO: Remove this for the next major release | |
module.exports.default = isPromise; |