class C { constructor(readonly x: number) {} } new C(1).x = 2; class E { constructor(readonly public x: number) {} } class F { constructor(private readonly x: number) {} } new F(1).x;