TS - Interfaces in classes

by Rodwyn Moreno

TypeScript

interface Xmen { 
  name: string,
  power?: string,
  regenerate(healthPoints: number): void;
}

class Mutant implements Xmen { 
  name: string;

  regenerate(name) { 
    console.log("Regenerated:" + name);
  }
}

let mutant = new Mutant();
mutant.regenerate("Wolverine");