export async function delay(ms: number, output?: T): Promise { return new Promise((resolve, reject) => { setTimeout(() => { resolve(output); }, ms); }); }