🍱Classes

classes

Put multiple classes together into one big class!

Example

index.js
const { classes } = require('coreplus')('classes');

class Foo {
    foo() {
        return 'foo';
    }
}

class Bar {
    bar() {
        return 'bar';
    }
}

const Baz = classes(Foo, Bar);
const baz = new Baz();

console.log(baz.foo());

console.log(baz.bar());
"foo"
"bar"

Use

First, require the classes function using the namespace classes

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

Then create two or more classes

class Foo {
    foo() {
        console.log('foo');
    }
}

class Bar {
    bar() {
        console.log('bar');
    }
}

class Baz {
    baz() {
        console.log('baz');
    }
}

Then you can combine all the classes into one using the classes function

const Qux = classes(Foo, Bar, Baz);
const qux = new Qux;

qux.foo();
qux.bar();
qux.baz();
"foo"
"bar"
"baz"

Last updated