TS - Object with custom types
TypeScript
type Hero = {
name:string,
age:number,
powers:string[],
getName:()=>string;
}
let flash:Hero = {
name: "Barry Allen",
age: 24,
powers: ["super speed"],
getName() {
return this.name;
}
}
let batman:Hero = {
name: "Bruce Wayne",
age: 60,
powers: ["He's Batman"],
getName() {
return this.name;
}
}
console.log(flash.getName());
console.log(batman.getName());