UNPKG

317 BPlain TextView Raw
1export const toPromise = <T>(fn: (callback: (error: Error | NodeJS.ErrnoException, result?: T) => void) => void): Promise<T> => {
2 return new Promise<T>((resolve, reject) => {
3 fn((error, result) => {
4 if (error) {
5 reject(error);
6 }
7 else {
8 resolve(result);
9 }
10 });
11 });
12};
\No newline at end of file