typscript set function on class atribute code example

Example 1: getter and setter in typescript

// An example of getter and setter
class myClass {
	private _x: number;
  
  	get x() {
    	return this._x;
    }
  
 	// in this example we'll try to set _x to only numbers higher than 0
  	set x(value) {
    	if(value <= 0)
          throw new Error('Value cannot be less than 0.');
      	this._x = value;
    }
}
let test = new myClass();
test.x = -1; // You'll be getting an error

Example 2: classes in typescript

class Info {
  private name: string ;
  constructor(n:string){
    this.name = n ;
  };
  describe(){
    console.log(`Your name is  ${this.name}`);
  }
}

const a = new Info('joyous');
a.describe();