TS - Methods in the interfaces
by Rodwyn Moreno
TypeScript
interface Xmen {
name: string,
power?: string,
regenerate(healthPoints: number): void;
}
function sendToMission(xmen:Xmen) {
console.log(`Hero sent to the mission: ${xmen.name}`);
}
function sendToHeadquarters(xmen:Xmen) {
console.log(`Hero sent to the headquarters: ${xmen.name}`);
mutant.regenerate(20);
}
let mutant: Xmen = {
name: "Wolverine",
regenerate(healthPoints: number) {
console.log('He has regenerated ' + healthPoints + ' health points');
}
};
sendToMission(mutant);
sendToHeadquarters(mutant);