nope/lib/helpers/async.ts

21 lines
438 B
TypeScript

/**
* @author Martin Karkowski
* @email m.karkowski@zema.de
* @create date 2021-08-27 21:16:23
* @modify date 2021-08-27 21:16:23
* @desc [description]
*/
import { promisify } from "util";
export const sleep = promisify(setTimeout);
/**
* Tests if a Function is async or not.
* @param func
* @returns
*/
export function isAsyncFunction(func: (...args) => any): boolean {
return func.constructor.name === "AsyncFunction";
}