diff --git a/tests/cases/conformance/classes/classExpressions/genericClassExpressionInFunction.ts b/tests/cases/conformance/classes/classExpressions/genericClassExpressionInFunction.ts new file mode 100644 index 00000000000..ab2155c0324 --- /dev/null +++ b/tests/cases/conformance/classes/classExpressions/genericClassExpressionInFunction.ts @@ -0,0 +1,13 @@ +class A { + genericVar: T +} +function B() { + // class expression can use T + return class extends A { } +} +// extends can call B +class K extends B() { + name: string; +} +var c = new K(); +c.genericVar = 12;