Closed
Description
The following js code from mozilla classes documentation https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes returns an error:
SEVERE: main.js:14: ERROR - The class in an extends clause must be a qualified name.
class Bar extends CalculatorMixin(RandomizerMixin(Foo)) { }
Here is the code I used:
var CalculatorMixin = Base => class extends Base {
calc() {
console.log("calc");
}
};
var RandomizerMixin = Base => class extends Base {
randomize() {
console.log("randomize");
}
};
class Foo { }
class Bar extends CalculatorMixin(RandomizerMixin(Foo)) { }
var bar=new Bar();
bar.randomize();
Metadata
Metadata
Assignees
Labels
No labels