Navy Penguin Mariachi

    extends-classes

    1.0.5 • Public • Published

    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

    $ npm test

    License

    MIT

    Install

    npm i extends-classes

    DownloadsWeekly Downloads

    20,691

    Version

    1.0.5

    License

    MIT

    Last publish

    Collaborators

    • jarradseers