TS1230

A 'set' accessor must have exactly one parameter.

Broken Code ❌

class User {
  private _name: string = '';
 
  set name(first: string, last: string) {
    this._name = `${first} ${last}`;
  }
}

Fixed Code ✔️

class User {
  private _name: string = '';
 
  set name(fullName: string) {
    this._name = fullName;
  }
}

Alternative:

class User {
  private _name: string = '';
 
  setName(first: string, last: string) {
    this._name = `${first} ${last}`;
  }
}

Setters must accept exactly one parameter. For multiple values, use a regular method or pass an object.