Code QuizIntermediate

Setter Infinite Recursion

Finding the accessor mistake that causes a setter to call itself endlessly.

Codetypescript
class Temperature {
  private _celsius = 0;

  get celsius(): number {
    return this._celsius;
  }

  set celsius(value: number) {
    this.celsius = value;
  }
}

const t = new Temperature();
t.celsius = 25;

What is the bug in this code?