/** * @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"; }