generics.ts:23:3 - error SC1090: generic nested functions (only top-level generic function declarations are supported) are not supported yet

  22 | function outer(): void {
  23 |   function nested<T>(x: T): T {
     |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  24 |     return x;

generics.ts:30:10 - error SC1090: '.join()' on arrays of this element type (number, string, and boolean arrays join — unions of those with undefined/null arms too, the units printing empty like JS) is not supported yet (instantiating 'joinAll' with <number[]>)

  29 | function joinAll<T>(a: T[]): string {
  30 |   return a.join(",");
     |          ^~~~~~~~~~~
  31 | }

generics.ts:44:7 - error SC2001: values of type 'typeof Box' cannot be compiled yet (supported: number, string, boolean, arrays, Maps, Sets, RegExp, read-only Date values, functions, classes, records, unions of those, and 'unknown')

  43 | // The uninstantiated family as a value: no thunk, no single ctor ABI.
  44 | const BoxAlias = Box;
     |       ^~~~~~~~
  45 | // Each specialization resolves the matching concrete base layout while

generics.ts:44:18 - error SC1090: generic classes as values ('typeof Box' keeps the type parameter — instantiation expressions ('Box<number>') and concrete constructor-typed slots compile) are not supported yet

  43 | // The uninstantiated family as a value: no thunk, no single ctor ABI.
  44 | const BoxAlias = Box;
     |                  ^~~
  45 | // Each specialization resolves the matching concrete base layout while

generics.ts:53:20 - error SC1090: generic class expressions are not supported yet

  52 | // Generic class expressions: each evaluation would mint a distinct FAMILY.
  53 | const ExprFamily = class <T> {
     |                    ^~~~~~~~~~~
  54 |   x: T | undefined;