Skip to content

Commit 6bfdda1

Browse files
committed
fixes
1 parent 7c225b3 commit 6bfdda1

15 files changed

Lines changed: 63 additions & 56 deletions

packages/@rescript/runtime/Stdlib_AsyncGenerator.res

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ external asAsyncIterator: t<'yield, 'return, 'next> => Stdlib_AsyncIterator.t<
1313
> = "%identity"
1414

1515
@send
16-
external next: t<'yield, 'return, unit> => promise<Stdlib_Iterator.result<'yield, 'return>> = "next"
16+
external next: t<'yield, 'return, 'next> => promise<Stdlib_Iterator.result<'yield, 'return>> =
17+
"next"
1718

1819
@send
1920
external nextValue: (

packages/@rescript/runtime/Stdlib_AsyncGenerator.resi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ external asAsyncIterator: t<'yield, 'return, 'next> => Stdlib_AsyncIterator.t<
3939
`next(generator)` advances `generator` without sending a value back in.
4040
*/
4141
@send
42-
external next: t<'yield, 'return, unit> => promise<Stdlib_Iterator.result<'yield, 'return>> = "next"
42+
external next: t<'yield, 'return, 'next> => promise<Stdlib_Iterator.result<'yield, 'return>> =
43+
"next"
4344

4445
/**
4546
`nextValue(generator, value)` advances `generator`, sending `value` back into it.

packages/@rescript/runtime/Stdlib_AsyncIterableIterator.res

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ external asAsyncIterator: t<'yield, 'return, 'next> => Stdlib_AsyncIterator.t<
2121
> = "%identity"
2222

2323
@send
24-
external next: t<'yield, 'return, unit> => promise<Stdlib_Iterator.result<'yield, 'return>> = "next"
24+
external next: t<'yield, 'return, 'next> => promise<Stdlib_Iterator.result<'yield, 'return>> =
25+
"next"
2526

2627
@send
2728
external nextValue: (

packages/@rescript/runtime/Stdlib_AsyncIterableIterator.resi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ external asAsyncIterator: t<'yield, 'return, 'next> => Stdlib_AsyncIterator.t<
5959
`next(iterator)` advances `iterator` without sending a value back in.
6060
*/
6161
@send
62-
external next: t<'yield, 'return, unit> => promise<Stdlib_Iterator.result<'yield, 'return>> = "next"
62+
external next: t<'yield, 'return, 'next> => promise<Stdlib_Iterator.result<'yield, 'return>> =
63+
"next"
6364

6465
/**
6566
`nextValue(iterator, value)` advances `iterator`, sending `value` back into it.
@@ -76,7 +77,7 @@ for each yielded value.
7677
7778
The final return value is not passed to `f`.
7879
*/
79-
let forEach: (t<'yield, 'return, unit>, 'yield => unit) => promise<unit>
80+
let forEach: (t<'yield, 'return, 'next>, 'yield => unit) => promise<unit>
8081

8182
/**
8283
`ignore(iterator)` marks `iterator` as intentionally unused.

packages/@rescript/runtime/Stdlib_AsyncIterator.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ let done: unit => result<'yield, unit> = %raw(`() => ({done: true, value: undefi
88
let doneWithValue: 'return => result<'yield, 'return> = %raw(`value => ({done: true, value})`)
99

1010
@send
11-
external next: t<'yield, 'return, unit> => promise<result<'yield, 'return>> = "next"
11+
external next: t<'yield, 'return, 'next> => promise<result<'yield, 'return>> = "next"
1212

1313
@send
1414
external nextValue: (t<'yield, 'return, 'next>, 'next) => promise<result<'yield, 'return>> = "next"

packages/@rescript/runtime/Stdlib_AsyncIterator.resi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ process()->ignore
8181
```
8282
*/
8383
@send
84-
external next: t<'yield, 'return, unit> => promise<result<'yield, 'return>> = "next"
84+
external next: t<'yield, 'return, 'next> => promise<result<'yield, 'return>> = "next"
8585

8686
/**
8787
`nextValue(asyncIterator, value)` advances `asyncIterator`, sending `value` back into it.
@@ -95,7 +95,7 @@ for each yielded value.
9595
9696
The final return value is not passed to `f`.
9797
*/
98-
let forEach: (t<'yield, 'return, unit>, 'yield => unit) => promise<unit>
98+
let forEach: (t<'yield, 'return, 'next>, 'yield => unit) => promise<unit>
9999

100100
/**
101101
`make(nextFn)` creates an async iterator protocol object from a function returning

packages/@rescript/runtime/Stdlib_Generator.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ external asIteratorObject: t<'yield, 'return, 'next> => Stdlib_IteratorObject.t<
1010
> = "%identity"
1111

1212
@send
13-
external next: t<'yield, 'return, unit> => Stdlib_Iterator.result<'yield, 'return> = "next"
13+
external next: t<'yield, 'return, 'next> => Stdlib_Iterator.result<'yield, 'return> = "next"
1414

1515
@send
1616
external nextValue: (t<'yield, 'return, 'next>, 'next) => Stdlib_Iterator.result<'yield, 'return> =

packages/@rescript/runtime/Stdlib_Generator.resi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ external asIteratorObject: t<'yield, 'return, 'next> => Stdlib_IteratorObject.t<
3636
`next(generator)` advances `generator` without sending a value back in.
3737
*/
3838
@send
39-
external next: t<'yield, 'return, unit> => Stdlib_Iterator.result<'yield, 'return> = "next"
39+
external next: t<'yield, 'return, 'next> => Stdlib_Iterator.result<'yield, 'return> = "next"
4040

4141
/**
4242
`nextValue(generator, value)` advances `generator`, sending `value` back into it.

packages/@rescript/runtime/Stdlib_IterableIterator.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ external asIterator: t<'yield, 'return, 'next> => Stdlib_Iterator.t<'yield, 'ret
1818
external asIterable: t<'yield, 'return, 'next> => Stdlib_Iterable.t<'yield> = "%identity"
1919

2020
@send
21-
external next: t<'yield, 'return, unit> => Stdlib_Iterator.result<'yield, 'return> = "next"
21+
external next: t<'yield, 'return, 'next> => Stdlib_Iterator.result<'yield, 'return> = "next"
2222

2323
@send
2424
external nextValue: (t<'yield, 'return, 'next>, 'next) => Stdlib_Iterator.result<'yield, 'return> =

packages/@rescript/runtime/Stdlib_IterableIterator.resi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ external asIterable: t<'yield, 'return, 'next> => Stdlib_Iterable.t<'yield> = "%
5757
`next(iterator)` advances `iterator` without sending a value back in.
5858
*/
5959
@send
60-
external next: t<'yield, 'return, unit> => Stdlib_Iterator.result<'yield, 'return> = "next"
60+
external next: t<'yield, 'return, 'next> => Stdlib_Iterator.result<'yield, 'return> = "next"
6161

6262
/**
6363
`nextValue(iterator, value)` advances `iterator`, sending `value` back into it.

0 commit comments

Comments
 (0)