UNPKG

p-is-promise

Version:
12 lines (10 loc) 294 B
const isObject = value => value !== null && (typeof value === 'object' || typeof value === 'function'); export default function isPromise(value) { return value instanceof Promise || ( isObject(value) && typeof value.then === 'function' && typeof value.catch === 'function' ); }