From 072401e29fd3db0fcf860707e1a2cf4e673c75d2 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Sun, 25 Mar 2018 15:30:46 -0700 Subject: [PATCH] Change test to use type variables --- .../conformance/types/conditional/conditionalTypes2.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/tests/cases/conformance/types/conditional/conditionalTypes2.ts b/tests/cases/conformance/types/conditional/conditionalTypes2.ts index 500432bb34c..5ba189236b0 100644 --- a/tests/cases/conformance/types/conditional/conditionalTypes2.ts +++ b/tests/cases/conformance/types/conditional/conditionalTypes2.ts @@ -13,21 +13,17 @@ interface Invariant { foo: T extends string ? keyof T : T; } -interface A { a: string } -interface B extends A { b: string } - - -function f1(a: Covariant, b: Covariant) { +function f1(a: Covariant, b: Covariant) { a = b; b = a; // Error } -function f2(a: Contravariant, b: Contravariant) { +function f2(a: Contravariant, b: Contravariant) { a = b; // Error b = a; } -function f3(a: Invariant, b: Invariant) { +function f3(a: Invariant, b: Invariant) { a = b; // Error b = a; // Error }