Получить и установить в Typescript? - PullRequest
0 голосов
/ 08 ноября 2018

Что я могу добавить, чтобы возраст стал общедоступным? Я должен что-то добавить, а не изменить.

класс Person {

   public name: string;
   private age: number; 



 constructor(name: string;  age:number) {

            this.name=name;
            this.age=age;   }

}

1 Ответ

0 голосов
/ 08 ноября 2018

Вам нужны геттер и сеттер:

class Person {
    public name: string;
    private age: number; 

    constructor(name: string;  age:number) {
        this.name=name;
        this.age=age;   
    }

    get age():number {
        return this.age;
    }
    set age(age:number) {
        this.age = age;
    }
}
...