1.0.0 • Published 4 years ago
babel-plugin-transform-multiple-inheritance v1.0.0
babel-plugin-transform-multiple-inheritance
Transforms sequence expression given after extends
.
Installing
npm i babel-plugin-transform-multiple-inheritance
Example
Transforms following class declaration
class RoboRabbit extends (Animal, Robot) {
}
Into:
class RoboRabbit extends (function () {
function ProxySuperClass() {
Object.assign(this, new Robot(), new Animal());
}
ProxySuperClass.prototype = new Proxy({}, {
get(target, prop) {
return target[prop] || Animal.prototype[prop] || Robot.prototype[prop];
},
getPrototypeOf() {
return Animal.prototype;
}
});
return ProxySuperClass;
})() {}
1.0.0
4 years ago