/
lmasikl
/
code-settings-sync
Обзор
Документация
Войти
/
lmasikl
/
code-settings-sync
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/util.ts
31 строка
706 B
Arno Hovhannisyan
Improve Safe Upload (#950)
09 июл 2019, 14:33
09 июл 2019, 14:33
51e95ff
Код
Авторство
О чём код?
"use strict"; export class Util { public static async Sleep(ms: number): Promise<number> { return new Promise(resolve => { setTimeout(() => { resolve(ms); }, ms); }); } /** * promisify the function * it will be remove when vscode use node@^8.0 * @param fn */ public static promisify( fn: (...args: any[]) => any ): (...whatever: any[]) => Promise<any> { return function(...argv) { return new Promise((resolve, reject) => { fn.call(this, ...argv, (err, data) => { if (err) { reject(err); } else { resolve(data); } }); }); }; } }