typescript property 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();