> ## Documentation Index
> Fetch the complete documentation index at: https://docs.baenninger.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Getter und Setter

Wenn `get` existiert, aber kein `set` vorhanden ist, weiss TypeScript, dass die Eigenschaft schreibgeschützt ist.

```typescript theme={null}
class Person {
  private _name: string;

  constructor(name: string) {
    this._name = name;
  }

  get name() {
    return this._name;
  }
}

const person = new Person("Alice");
console.log(person.name);
person.name = "Bob";
```

Und wenn der Typ des Setters nicht angegeben ist, wird er abgeleitet.

```typescript theme={null}
class Person {
  private _name: string;

  constructor(name: string) {
    this._name = name;
  }

  get name() {
    return this._name;
  }

  set name(value) {
    this._name = value;
  }
}
```
