diff --git a/02-assignability-and-conditional-types/solution.ts b/02-assignability-and-conditional-types/solution.ts index 6e82501..0f466db 100644 --- a/02-assignability-and-conditional-types/solution.ts +++ b/02-assignability-and-conditional-types/solution.ts @@ -128,12 +128,14 @@ namespace bonus { type test4 = Get<{ name: string }, "age">; } - namespace seven { - type XOR = [bool1, bool2] extends [true, true] - ? false - : [bool1, bool2] extends [false, false] - ? false - : true; +namespace seven { + type XOR = bool1 extends bool2 ? false : true; + // alternative + // type XOR2 = [bool1, bool2] extends + // | [true, true] + // | [false, false] + // ? false + // : true; type res1 = XOR; type t1 = Expect>;