@monstermann/fn
Version:
A utility library for TypeScript.
24 lines (22 loc) • 459 B
JavaScript
import { dfdlT } from "@monstermann/dfdl";
//#region src/promise/isPromise.ts
/**
* `isPromise(target)`
*
* Checks if `target` is a Promise instance.
*
* ```ts
* isPromise(Promise.resolve()); // true
* isPromise("hello"); // false
* ```
*
* ```ts
* pipe(Promise.resolve(), isPromise()); // true
* pipe("hello", isPromise()); // false
* ```
*/
const isPromise = dfdlT((target) => {
return target instanceof Promise;
}, 1);
//#endregion
export { isPromise };