Builder pattern for Typescript
interface User {
id: number;
userName: string;
age: number;
active: boolean;
}
const pippo = Builder<User>()
.id(1)
.userName('pippo')
.active(true)
.age(20)
.build();
https://github.com/Vincent-Pang/builder-pattern