JSFiddle - React, Tailwind, and code Playground
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);