UNPKG

@jmodule/client

Version:
12 lines (11 loc) 330 B
export function timeoutToPromise<T>(timeout: number, result: Error|T): Promise<T> { return new Promise((resolve, reject) => { setTimeout(() => { if (result instanceof Error) { reject(result); return; } resolve(result); }, timeout); }); }