/** * @tsplus static Show/Ops tuple */ export function tuple>>( ...shows: T ): Show< { [K in keyof T]: T[K] extends Show ? A : never } > { return Show( (t) => `[${t.map((a, i) => shows[i]!.show(a)).join(", ")}]` ) }