1.0.1 • Published 1 year ago

@sanghak/dokdo v1.0.1

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago

Javascript class builder

like lombok

npm License

Install

npm install @sanghak/dokdo

usage

const { Builder } = require('@sanghak/dokdo');

class User extends Builder(class {
    constructor(builder = {}) {
        this.firstName = builder.firstName;
        this.lastName = builder.lastName;
        this.email = builder.email;
        this.money = builder.money;
    }

    getName() {
        return `${this.firstName}, ${this.lastName}`
    }

    static dummy() {
        return "dummy";
    }
}) {}


const user = new User.Builder()
    .firstName('sanghak')
    .lastName('lee')
    .email('code.ryan.lee@gmail.com')
    .money(1000000000)
    .build();
const user = new User('sanghak', 'lee', 'code.ryan.lee@gmail.com', 1000000000);
const user = new User({
    firstName: 'sanghak',
    lastName: 'lee',
    email: 'code.ryan.lee@gmail.com',
    money: 1000000000
});
user.getName() // return "sanghak, lee"
User.dummy() // return "dummy"
1.0.1

1 year ago

1.0.0

1 year ago

0.1.0

1 year ago