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()
    };
  }
}
Next Question (14/20)