UNPKG

is-awaitable

Version:

A lightweight solution for detecting async functions.

26 lines (24 loc) 448 B
/** * Checks if value is an async function or async generator function. * * @example * ```js * async function foo() {} * isAwaitable(foo); * // => true * * function bar() {} * isAwaitable(bar); * // => false * * async function* gen() { yield 1; } * isAwaitable(gen); * // => true * * const notFn = {}; * isAwaitable(notFn); * // => false * ``` */ declare function isAwaitable(value: unknown): boolean; export { isAwaitable };