Static & Private Class Fields

What privacy pattern is demonstrated?
class Widget {
  #state;
  
  constructor(initialState) {
    this.#state = initialState;
  }
  
  #updateState(newState) {
    this.#state = {...this.#state, ...newState};
    this.#notifyUpdate();
  }
  
  #notifyUpdate() {
    // Update logic
  }
}
Next Question (4/21)