Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface IDelayHelper {
- (ms: number): Promise<void>;
- <T extends string>(ms: number, resolveWith: T): Promise<T>;
- <T extends any>(ms: number, resolveWith: T): Promise<T>;
- }
- const delay: IDelayHelper = (ms: number, resolveWith?: any): Promise<any> => new Promise((resolve, reject) => {
- const t = setTimeout(() => {
- clearTimeout(t);
- resolve(resolveWith);
- }, ms);
- });
- export default delay;
Add Comment
Please, Sign In to add comment