Diciamo che ho una classe Person
che assomiglia a questo:dattiloscritto di override ToString()
class Person {
constructor(
public firstName: string,
public lastName: string,
public age: number
) {}
}
E 'possibile eseguire l'override del metodo toString()
in questa classe, così ho potuto fare qualcosa di simile a quanto segue?
function alertMessage(message: string) {
alert(message);
}
alertMessage(new Person('John', 'Smith', 20));
Questa esclusione potrebbe essere simile a questa:
public toString(): string {
return this.firstName + ' ' + this.lastName;
}
Edit: Questo funziona realmente. Vedi le risposte qui sotto per i dettagli.
Hai provato il tuo esempio? sembra funzionare già. https://jsfiddle.net/sy8wttvw/ – Kruga