17 lines
208 B
JavaScript

"use strict";
const targets = [];
function Foo() {
targets.push(new.target);
}
function Bar() {
Foo.call(this);
}
new Foo;
new Bar();
expect(targets[0]).toBe(Foo);
expect(targets[1]).toBeUndefined();