TS - Object with custom types

by Rodwyn Moreno

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