More cleanup

This commit is contained in:
watsonb8
2019-09-08 12:25:09 -04:00
parent 423be484b2
commit dabdfc56a5
8 changed files with 49 additions and 39 deletions

View File

@@ -1,10 +1,11 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
/**
* Helper function to convert callbacks into promises
* @param func
*/
export default function callbackify(func: (...args: any[]) => Promise<any>): Function {
return (...args: any[]) => {
return (...args: any[]): void => {
const onlyArgs: any[] = [];
let maybeCallback: Function | null = null;
@@ -25,6 +26,6 @@ export default function callbackify(func: (...args: any[]) => Promise<any>): Fun
func(...onlyArgs)
.then((data: any) => callback(null, data))
.catch((err: any) => callback(err))
}
.catch((err: any) => callback(err));
};
}

View File

@@ -1,3 +1,3 @@
export function sleep(ms: number) {
return new Promise(resolve => setTimeout(resolve, ms));
export function sleep(ms: number): Promise<number> {
return new Promise((resolve): number => setTimeout(resolve, ms));
}