new.target - JavaScript | MDN
vendredi 30 octobre 2015 à 10:16les liens du Colibri
class A {
constructor() {
console.log(new.target.name);
}
}
The new.target property lets you detect whether a function or constructor was called using the new operator. In constructors and functions instantiated with the new operator, new.target returns a reference to the constructor or function. In normal function calls, new.target is undefined.
Super pratique ça !
class B extends A { constructor() { super(); } }
var a = new A(); // logs "A"
var b = new B(); // logs "B"
(Permalink)
class A {
constructor() {
console.log(new.target.name);
}
}
The new.target property lets you detect whether a function or constructor was called using the new operator. In constructors and functions instantiated with the new operator, new.target returns a reference to the constructor or function. In normal function calls, new.target is undefined.
Super pratique ça !
class B extends A { constructor() { super(); } }
var a = new A(); // logs "A"
var b = new B(); // logs "B"
(Permalink)