Skip to content

Commit 7037cd5

Browse files
committed
gentype tests
1 parent bb5fc52 commit 7037cd5

4 files changed

Lines changed: 13 additions & 0 deletions

File tree

tests/gentype_tests/stdlib-no-shims/src/StdlibNoShims.gen.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ export const idGenerator: (x:Generator<number,void,void>) => Generator<number,vo
103103

104104
export const idAsyncIterable: (x:AsyncIterable<number>) => AsyncIterable<number> = StdlibNoShimsJS.idAsyncIterable as any;
105105

106+
export const idBuiltinAsyncIterable: (x:AsyncIterable<number>) => AsyncIterable<number> = StdlibNoShimsJS.idBuiltinAsyncIterable as any;
107+
106108
export const idAsyncIterator: (x:AsyncIterator<number,void,void>) => AsyncIterator<number,void,void> = StdlibNoShimsJS.idAsyncIterator as any;
107109

108110
export const idAsyncIterableIterator: (x:AsyncIterableIterator<number,void,void>) => AsyncIterableIterator<number,void,void> = StdlibNoShimsJS.idAsyncIterableIterator as any;

tests/gentype_tests/stdlib-no-shims/src/StdlibNoShims.res

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ let idTuple = (x: (int, string, float)) => x
9898
@genType let idIterableIterator = (x: IterableIterator.t<int, unit, unit>) => x
9999
@genType let idGenerator = (x: Generator.t<int, unit, unit>) => x
100100
@genType let idAsyncIterable = (x: AsyncIterable.t<int>) => x
101+
@genType let idBuiltinAsyncIterable = (x: asyncIterable<int>) => x
101102
@genType let idAsyncIterator = (x: AsyncIterator.t<int, unit, unit>) => x
102103
@genType let idAsyncIterableIterator = (x: AsyncIterableIterator.t<int, unit, unit>) => x
103104
@genType let idAsyncGenerator = (x: AsyncGenerator.t<int, unit, unit>) => x

tests/gentype_tests/stdlib-no-shims/src/StdlibNoShims.res.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/gentype_tests/stdlib-no-shims/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,11 @@ const asyncIterable: AsyncIterable<number> = S.idAsyncIterable(
103103
yield 1;
104104
})()
105105
);
106+
const builtinAsyncIterable: AsyncIterable<number> = S.idBuiltinAsyncIterable(
107+
(async function* () {
108+
yield 1;
109+
})()
110+
);
106111
const ait: AsyncIterator<number, void, void> = S.idAsyncIterator({
107112
next(): Promise<IteratorResult<number>> {
108113
return Promise.resolve({ done: true, value: undefined });

0 commit comments

Comments
 (0)