1
以下のタイプのスクリプトコードでは、名前が "public"か "private"かどうかにかかわらず、生成されるJavaスクリプトコードは同じです。typescriptクラスの "public"/"private"の理解
私の質問は、どのようにコンストラクタのパラメータを にするかを決定する方法です。生成された
// typescript code
class Animal {
constructor(public name: string) {
}
}
// generated JS code
var Animal = (function() {
function Animal(name) {
this.name = name;
}
return Animal;
}());
JavaScriptには、プライベート/パブリックという概念はありません。しかし、TypeScriptはそうです。したがって、名前をプライベートにすると、残りの** TypeScript **コードはTypeScriptコンパイラによってフィールドにアクセスすることが許可されませんが、公開されている場合はそのフィールドにアクセスされます。 –