DefinitelyTyped/types/is-promise/is-promise-tests.ts
2017-08-14 11:34:42 -07:00

15 lines
259 B
TypeScript

import isPromise = require("is-promise");
isPromise({ then() {} });
isPromise(null);
isPromise({});
isPromise({then: true});
function f(x: number | PromiseLike<number>) {
if (isPromise(x)) {
x.then;
} else {
x.toExponential;
}
}