Non-recursive types are treated as recursive
johnridesabike opened this issue · comments
John Jackson commented
ReScript syntax, so types are non-recursive by default:
@gentype
type t = int
module M = {
@gentype
type t = array<t>
}
Outputs:
// tslint:disable-next-line:interface-over-type-literal
export type t = number;
// tslint:disable-next-line:interface-over-type-literal
export type M_t = M_t[]