Skip to content

Commit 3bdcefc

Browse files
committed
In GenType Add mutual recursive test
Signed-Off-By: Jono Prest <[email protected]>
1 parent 799eb1d commit 3bdcefc

File tree

3 files changed

+21
-22
lines changed

3 files changed

+21
-22
lines changed

jscomp/gentype_tests/typescript-react-example/package-lock.json

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

jscomp/gentype_tests/typescript-react-example/src/NonrecursiveTypes.gen.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,7 @@ export type notRecursive = number;
88
export type M_notRecursive = notRecursive[];
99

1010
export type M_recursive = { readonly self: M_recursive };
11+
12+
export type M_mutualRecursive = { readonly a: M_a };
13+
14+
export type M_a = { readonly self: M_mutualRecursive };

jscomp/gentype_tests/typescript-react-example/src/NonrecursiveTypes.res

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,8 @@ module M = {
77

88
@genType
99
type rec recursive = {self: recursive}
10+
11+
@genType
12+
type rec mutualRecursive = {a: a}
13+
and a = {self: mutualRecursive}
1014
}

0 commit comments

Comments
 (0)