JSFiddle - React, Tailwind, and code Playground

by Naveen Ravichandran

JavaScript

class User {
  constructor(name) {
    this.name = name;
  }
}


class UserBuilder {
  constructor(name) {
    this.user = new User(name)
  }

  setAge(age) {
    this.user.age = age
    return this;
  }

  setPhoneNumber(number) {
    this.user.number = number;
    return this;
  }
  build() {
    return this.user;
  }
}

let user = new UserBuilder('Naveen').setAge(28).setPhoneNumber(8015588847).build();
console.log(user);