Verständnis von "öffentlich" / "privat" in der Typoskript-Klasse

Unabhängig davon, ob der Name "öffentlich" oder "privat" ist, ist der generierte Java-Skriptcode im folgenden Skriptcode identisch.

So ist meine Frage, wie man entscheidet, wann der Konstruktorparameter öffentlich oder privat sein soll?

// typescript code
class Animal {  
constructor( public name: string) {     
}

}

// generated JS code
var Animal = (function () {
function Animal(name) {
    this.name = name;
}
return Animal;
}());

Antworten auf die Frage(4)

Ihre Antwort auf die Frage