From 072d36273599e7562f128ac9a816be642813c9ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sun, 9 Sep 2018 21:11:26 +0200 Subject: [PATCH] Test correct new.target --- .../fixtures/spec/super-correct-new-target/exec.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 packages/babel-plugin-transform-classes/test/fixtures/spec/super-correct-new-target/exec.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-correct-new-target/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-correct-new-target/exec.js new file mode 100644 index 000000000000..c99db1bcaea6 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-correct-new-target/exec.js @@ -0,0 +1,14 @@ +"use strict"; + +let NewTarget; + +class A { + constructor() { NewTarget = new.target; } +} +class B extends A {} + +new A(); +expect(NewTarget).toBe(A); + +new B(); +expect(NewTarget).toBe(B);