diff --git a/tests/cases/compiler/thisTypeComparison.ts b/tests/cases/compiler/thisTypeComparison.ts new file mode 100644 index 00000000000..1bbcae9d033 --- /dev/null +++ b/tests/cases/compiler/thisTypeComparison.ts @@ -0,0 +1,17 @@ +// @strict: true + +class AA { + do1() { + const b = dd.getB(); + if (this === b) { + console.log("this === b"); + } + } +} + +class BB extends AA { + getB(): BB { return this; } +} + +let dd = new BB(); +dd.do1(); \ No newline at end of file