other.ts(7,14): error TS2322: Type 'G<{ a: number; }>' is not assignable to type 'G<{ a: string; }>'.
  Type '{ a: number; }' is not assignable to type '{ a: string; }'.
    Types of property 'a' are incompatible.
      Type 'number' is not assignable to type 'string'.
