diff --git a/tests/baselines/reference/classExpression5.js b/tests/baselines/reference/classExpression5.js new file mode 100644 index 00000000000..fae615d3a55 --- /dev/null +++ b/tests/baselines/reference/classExpression5.js @@ -0,0 +1,16 @@ +//// [classExpression5.ts] +new class { + hi() { + return "Hi!"; + } +}().hi(); + +//// [classExpression5.js] +new (function () { + function class_1() { + } + class_1.prototype.hi = function () { + return "Hi!"; + }; + return class_1; +}())().hi(); diff --git a/tests/baselines/reference/classExpression5.symbols b/tests/baselines/reference/classExpression5.symbols new file mode 100644 index 00000000000..17899f51ea4 --- /dev/null +++ b/tests/baselines/reference/classExpression5.symbols @@ -0,0 +1,12 @@ +=== tests/cases/conformance/classes/classExpressions/classExpression5.ts === +new class { +>new class { hi() { return "Hi!"; }}().hi : Symbol((Anonymous class).hi, Decl(classExpression5.ts, 0, 11)) + + hi() { +>hi : Symbol((Anonymous class).hi, Decl(classExpression5.ts, 0, 11)) + + return "Hi!"; + } +}().hi(); +>hi : Symbol((Anonymous class).hi, Decl(classExpression5.ts, 0, 11)) + diff --git a/tests/baselines/reference/classExpression5.types b/tests/baselines/reference/classExpression5.types new file mode 100644 index 00000000000..25c4b66b8f3 --- /dev/null +++ b/tests/baselines/reference/classExpression5.types @@ -0,0 +1,16 @@ +=== tests/cases/conformance/classes/classExpressions/classExpression5.ts === +new class { +>new class { hi() { return "Hi!"; }}().hi() : string +>new class { hi() { return "Hi!"; }}().hi : () => string +>new class { hi() { return "Hi!"; }}() : (Anonymous class) +>class { hi() { return "Hi!"; }} : typeof (Anonymous class) + + hi() { +>hi : () => string + + return "Hi!"; +>"Hi!" : string + } +}().hi(); +>hi : () => string +