From e44a52a0110472b64c7c57533bbbd99e2a6ecd04 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Thu, 11 Apr 2019 16:22:01 -1000 Subject: [PATCH] Add regression test --- tests/cases/compiler/conditionalTypeSimplification.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 tests/cases/compiler/conditionalTypeSimplification.ts diff --git a/tests/cases/compiler/conditionalTypeSimplification.ts b/tests/cases/compiler/conditionalTypeSimplification.ts new file mode 100644 index 00000000000..74c4d950451 --- /dev/null +++ b/tests/cases/compiler/conditionalTypeSimplification.ts @@ -0,0 +1,10 @@ +// Repro from #30794 + +interface AbstractSchema { + m1 (v: T): SchemaType>; + m2 (v: T): SchemaType; +} + +type SchemaType = S extends object ? AnySchema : never; +interface AnySchema extends AnySchemaType, V> { } +interface AnySchemaType, V> extends AbstractSchema { }