From c94d28dbc8f28df48295abfc21a2353ff04f6e25 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Wed, 21 Mar 2018 06:47:57 -0700 Subject: [PATCH] Add test --- tests/cases/conformance/types/conditional/conditionalTypes1.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/cases/conformance/types/conditional/conditionalTypes1.ts b/tests/cases/conformance/types/conditional/conditionalTypes1.ts index f21bfaadf82..e138798cb3c 100644 --- a/tests/cases/conformance/types/conditional/conditionalTypes1.ts +++ b/tests/cases/conformance/types/conditional/conditionalTypes1.ts @@ -166,6 +166,7 @@ function f21(x: T, y: ZeroOf) { type T35 = T[]; type T36 = T extends { a: string } ? T extends { b: number } ? T35 : never : never; type T37 = T extends { b: number } ? T extends { a: string } ? T35 : never : never; +type T38 = [T] extends [{ a: string }] ? [T] extends [{ b: number }] ? T35 : never : never; type Extends = T extends U ? true : false; type If = C extends true ? T : F;