Factory & Constructor Functions
What's the advantage of using class fields in this pattern?
class UserFactory {
static #defaults = {
role: 'user',
permissions: ['read']
};
static createUser(data) {
return {
...this.#defaults,
...data,
createdAt: new Date()
};
}
}