11 lines
284 B
JavaScript
11 lines
284 B
JavaScript
'use strict';
|
|
|
|
const isObject = (value) =>
|
|
value !== null && (typeof value === 'object' || typeof value === 'function');
|
|
|
|
module.exports = (value) =>
|
|
value instanceof Promise ||
|
|
(isObject(value) &&
|
|
typeof value.then === 'function' &&
|
|
typeof value.catch === 'function');
|