UNPKG
@blackglory/wait-for
Version:
latest (0.8.5)
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.0
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
A module for waiting for things to happen.
github.com/BlackGlory/wait-for
BlackGlory/wait-for
@blackglory/wait-for
/
src
/
wait-for-function.ts
10 lines
(8 loc)
•
255 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
import
{ delay }
from
'extra-promise'
export
async
function
waitForFunction<T>(
fn
:
() =>
T |
PromiseLike
<T>,
interval
:
number
=
0
):
Promise
<T> {
while
(
true
) {
const
result =
await
fn
()
if
(result)
return
result
await
delay
(interval) } }