isPromiseLike
Quick example
import { isPromiseLike } from "tsafe/isPromiseLike";
const simulateNetworkDelay = new Promise<void>(resolve =>
setTimeout(resolve, 1000)
);
const result = isPromiseLike(simulateNetworkDelay);
//result === true;Complementary example
import { isPromiseLike } from "tsafe/isPromiseLike";
const objPromiseLike = {
then: () => null,
x: 3,
y: 4,
};
const result = isPromiseLike(objPromiseLike);
//result === true;Last updated
Was this helpful?