Skip to content

jarradseers/extends-classes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Extend from multiple classes!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published