Generics Classes
index.ts
/*
Generics
- Classes
*/
class User<T = string> {
constructor(public value: T) {}
show(msg: T) : void {
console.log(`${msg} - ${this.value}`);
}
}
let userOne = new User<string>("Elzero");
console.log(userOne.value);
userOne.show("Message");
let userTwo = new User<number | string>(100);
console.log(userTwo.value);
userTwo.show("Message");