protosaurus
v1.0.0
Published
Descriptive native js class creator
Downloads
3
Maintainers
Readme
Protosaurus
Protosaurus in a basic proto object for custom class system. It's main feature is support of ES2015 object syntax and customizable inheritance strategies based on a new features of Symbol properties.
Install
Install via npm:
npm i protosaurus
Example
const Protosaurus = require('protosaurus');
var A = Protosaurus.extend({
constructor(name) {
this.name = name;
},
greet() {
return `Hello ${this.name}`;
}
});
var B = A.extend({
greet() {
return `Hi ${this.name}`;
}
});
var a = new A('World');
var b = new B('World');
a.greet(); // => "Hello World"
b.greet(); // => "Hi World"