Checks if value has a then() function, indicating that it is probably promise-like.
value
then()
isPromiseLike(Promise.resolve('hi')); // trueisPromiseLike(Promise.reject('bye')); // trueisPromiseLike({}); // falseisPromiseLike(null); // false Copy
isPromiseLike(Promise.resolve('hi')); // trueisPromiseLike(Promise.reject('bye')); // trueisPromiseLike({}); // falseisPromiseLike(null); // false
Checks if
valuehas athen()function, indicating that it is probably promise-like.