Extend Multiple Classes
Ever wanted to extend from multiple classes in Javascript? well now you can.Usage
const classes = require('extends-classes');
class Test extends classes (A, B, C) {
}
Method missing:
const classes = require('extends-classes');
class Test extends classes (A, B, C) {
constructor() {
super();
}
__call(method, args) {
console.log(`'${method}()' is missing!`);
}
}
const test = new Test();
test.somethingThatIsNonExistent();
// 'somethingThatIsNonExistent()' is missing!
MethodMissing is included in the stack, see method-missing.
Check out the test folder for more!
Installation
$ npm install extends-classes
Features
Extend multiple es6 classes. Simple and light-weight. Includes MethodMissing. Written in ES6+ for node.js 6+. Clean solution to extending from multiple classes.Options
If you don't like the naming, just change it when requiring.const many = require('extends-classes');
class Test extends many (A, B, C) {
// class stuff.
}
Tests
From the package```bash $ npm test ```