πŸ¦Έβ€β™‚οΈSuperman

superman

Create items in a class object easily!

Examples

class.js
const { Superman } = require('coreplus')('superman');

class Item extends Superman {
    constructor(x, y, width, height, id) {
        super(x, y, width, height, id);
    }
}

console.log(new Item(10, 20, 240, 190, 'block'));
$ node class.js
Item { x: 10, y: 20, width: 240, height: 190, id: 'block' }
function.js
const { superman } = require('coreplus')('superman');

class Item {
    constructor(x, y, width, height, id) {
        superman(this, x, y, width, height, id);
    }
}

console.log(new Item(10, 20, 240, 190, 'block');
$ node function.js
Item { x: 10, y: 20, width: 240, height: 190, id: 'block' }
super(x, y, z) -> this.x = x; this.y = y; this.z = z;
superman(this, x, y, z) -> this.x = x; this.y = y; this.z = z;

Use

Class

First, require the Superman class using the namespace superman

const { Superman } = require('coreplus')('superman');

Then create a class that extends Superman

class Foo extends Superman {
    // ...
}

Then use super to add the arguments

constructor(foo, bar) {
    super(foo, bar);
}

super( ... ); - Arguments: everything you want to add to the object.

Function

First, require the superman function using the namespace superman

const { superman } = require('coreplus')('superman');

Then create a class

class Foo {
    // ...
}

Then use superman to add the arguments

constructor(foo, bar) {
    superman(this, foo, bar);
}

superman( Class , ...); - Argument: this keyword.

superman(Class, ... ); - Arguments: everything you want to add to the object.

Last updated