1.  
  2. type ReturnTypeT extends (...args: any[]) => infer R = R; // Error, not supported
  3.