extends-classes

Extend from multiple classes!

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
extends-classes
2531.0.57 years ago7 years agoMinified + gzip package size for extends-classes in KB

Readme

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 ```

License

MIT