 你好,按照这里说的,type Z = ('x' | 1) extends (string | boolean) ? 'x' : 1; 分解为 ('x' extends string | boolean ? 'x' : 1) | (1 extends string | boolean ? 'x' : 1), 岂不是 返回 'x' | 1 了 ?