retired-engine-2104-computed-key-destructuring.ts:30:38 - error SC2009: values of type '[any?]' cannot be compiled: the tuple shape is supported, but its element type 'any' does not compile

  29 | let order = (n: any): any => { traceS += `${n},`; return n; };
  30 | let [{ [order(1)]: x } = order(0)] = [];
     |                                      ^~
  31 | console.log(traceS);

  hint: the outer shape is supported — the named component is the blocker; restate it inside the compilable set (number, string, boolean, arrays, Maps, Sets, RegExp, functions, classes, records, unions of those, and 'unknown')

retired-engine-2104-computed-key-destructuring.ts:36:58 - error SC1031: destructuring declaration from an `any` source whose expression spelling is unsupported (use a variable, ordinary property chain, or ordinary call) is not supported yet

  35 | traceS = "";
  36 | let { [order(0)]: { [order(2)]: z } = order(1), ...w } = {} as any;
     |                                                          ^~~~~~~~~
  37 | console.log(traceS);

retired-engine-2104-computed-key-destructuring.ts:39:8 - error SC1031: rest bindings whose packed type has no static mapping (only plain record types pack) is not supported yet

  38 | // A default referencing the previous element's fresh rest binding.
  39 | let [{ ...a }, b = a]: any[] = [{ x: 1 }];
     |        ^~~~
  40 | console.log(typeof b, `${(b as any).x}`);

retired-engine-2104-computed-key-destructuring.ts:45:4 - error SC1031: destructuring assignment with computed keys that do not fold to one property name is not supported yet

  44 | let asg: any = 0;
  45 | ({ [kk]: asg } = src);
     |    ^~~~~~~~~
  46 | console.log(`${asg}`);