protosaurus

1.0.0 • Public • Published

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"

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    0

Package Sidebar

Install

npm i protosaurus

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • rumkin