Skip to content

Commit 9275507

Browse files
committed
playwright: Implement basic defer() fn
1 parent 538391f commit 9275507

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

e2e/deferred.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export function defer<T = undefined>(): { resolve: (any?) => T; reject: (reason: any) => void; promise: Promise<T> } {
2+
let resolve, reject;
3+
let promise = new Promise((res, rej) => {
4+
resolve = res;
5+
reject = rej;
6+
}) as Promise<T>;
7+
return { resolve, reject, promise };
8+
}

0 commit comments

Comments
 (0)