Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    subclasspublic

    subclass.js

    A small and simple way to inherit, extend, decorate, and override JavaScript classes and instances in an efficient and convenient manner.

    Small Size

    349 bytes (minified and gzipped).

    Simple API

    Subclass Extendable to create your first class.

    var Car = Extendable.extend(function(options) {
      // ... constructor
    }).shared({
      // ... prototype members
    }).statics({
      // ... static members
    });

    Which itself can be subclassed.

    var Audi = Car.extend( /* ... */ );
    var Toyota = Car.extend( /* ... */ );

    And whose subclasses can also be subclassed.

    var AudiHatchback = Audi.extend( /* ... */ );
    var ToyotaHatchback = Toyota.extend( /* ... */ );

    install

    npm i subclass

    Downloadsweekly downloads

    4

    version

    1.0.3

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar