baseclass

A modularization of Backbone.js's extend() function for use with JS classes.

Usage no npm install needed!

<script type="module">
  import baseclass from 'https://cdn.skypack.dev/baseclass';
</script>

README

baseclass

For when you just wan't Backbone's Class.extend() function.

Backbone.js style inheritance. The extend function has been taken directly from Backbone. This is really @bermi 's idea.

Very similar to uberclass and class.js -- the main difference is that the prototype props and static props order has been reversed.

Usage

var BaseClass = require("baseclass");

var MyClass = BaseClass.extend({
    someProp: 'My property value',
    someMethod: function () { ... }
},{
    optionalStaticProp = "MyClass.optionalStaticProp"
});

Licence

MIT