export type AsyncFunction = (...args: Args) => Promise; /** * Check if value is an async function * * 校验是否为异步函数 * * @example * ```js * import { isAsyncFunction } from 'is-what-type'; * * isAsyncFunction(async () => { }); // true * isAsyncFunction(() => { }); // false * isAsyncFunction(function() { }); // false * isAsyncFunction(async function() { }); // true * isAsyncFunction(123); // false * isAsyncFunction('string'); // false * isAsyncFunction({}); // false * ``` * * @param value - The value to check * @returns `true` if `value` is an async function, `false` otherwise */ export declare function isAsyncFunction(value: unknown): value is T;