Class Type Annotations
index.ts
/*
Type Annotations With Class
*/
class User {
u: string;
s: number;
msg: () => string;
constructor(username: string, salary: number) {
this.u = username;
this.s = salary;
this.msg = function () {
return `Hello ${this.u} Your Salary Is ${this.s}`;
}
}
sayMsg() {
return `Hello ${this.u} Your Salary Is ${this.s}`;
}
}
let userOne = new User("Elzero", 6000);
console.log(userOne.u);
console.log(userOne.s);
console.log(userOne.msg());
console.log(userOne.sayMsg());