Warum kann ich auf private TypeScript-Mitglieder zugreifen, wenn dies nicht möglich sein sollte?

Ich sehe die Implementierung von privaten Mitgliedern in TypeScript und finde das etwas verwirrend. Intellisense erlaubt keinen Zugriff auf private Mitglieder, aber in reinem JavaScript ist alles vorhanden. Das lässt mich denken, dass TS private Mitglieder nicht korrekt implementiert. Irgendwelche Gedanken?

class Test{
  private member: any = "private member";
}
alert(new Test().member);

Antworten auf die Frage(3)

Ihre Antwort auf die Frage