Comment puis-je définir un type de retour void pour une fonction dans un fichier d'enregistrement de l'interface?
J'ai cette fonction:
network = (action): void =>{
if (action) {
this.action = action;
this.net = true;
this.netd = true;
} else {
this.action = null;
this.net = false;
this.netd = false;
}
}
J'ai essayé de définir une interface, mais il ne fonctionne pas pour moi:
interface IStateService {
network: (action: string): void;
}
Je reçois un message disant: "unexpected token" à vide
OriginalL'auteur Alan2 | 2014-07-28
Vous devez vous connecter pour publier un commentaire.
Vous avez deux options pour la syntaxe d'une fonction de type de membre interface, qui sont l'équivalent ici:
ou
OriginalL'auteur Ryan Cavanaugh
Qui est proche du type "littérale" de la syntaxe, mais les accolades sont nécessaires pour que:
C'est la syntaxe complète, et permet de définir les surcharges, comme ceci:
OriginalL'auteur Douglas