extend-class

1.0.4 • Public • Published

extend-class

Creates a new class inheriting the methods and properties of a parent class, and copies a new set of methods and properties to the child class.

  • Uses prototypal inheritance
  • The instanceof operator works
  • If present, a constructor named construct is called

Note: Large prototype chains can impact performance. Use sparingly.

Install

With npm:

npm install --save extend-class

With componentjs:

component install --save extend-class

Example

var extend = require('extend-class');

...

var Cat = extend(Animal, {

    construct: function() {
        Animal.call(this);
    },

    noise: function() {
        return 'Meeow!'
    }

});

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i extend-class

      Weekly Downloads

      5

      Version

      1.0.4

      License

      none

      Last publish

      Collaborators

      • jameslnewell