Tilsvarende cpp const-metoder i TypeScript
Jeg prøver å finne ekvivalenten til Cpps const-metoder i TypeScript1
class Person {
constructor(private readonly id: string, private age: number){}
public /* const */bigEnough() { return this.age >= 18; }
public /* mutatable */celebrateBirthday() { this.age += 1; }
}
Det vil si metoder som ikke kan endre datamedlemmene i klassen sin.
1 motivasjon: håndheve oppførsel hos subklasser, og rett fram selv-dokumenterende kode.