recursiveArrayTupleDeclarationEmit.ts(3,14): error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.


==== recursiveArrayTupleDeclarationEmit.ts (1 errors) ====
    type G<T> = T extends unknown ? (T | G<[T]>)[] : never;
    declare const g: G<"x">;
    export const h = g;
                 ~
!!! error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.
    