Quel est le type de retour d'une fonction qui retourne une autre fonction

Je suis en train de travailler sur le développement de Rapporteur des tests à l'aide de caractères d'imprimerie. Il semble que la d.ts fichier disponible pour le rapporteur est très obsolète. Je suis en train de mettre à jour pour inclure les Conditions prévues rapporteur, a ajouté. (http://www.protractortest.org/#/api?view=ExpectedConditions)
Pour résumer, certaines Conditions sont un ensemble de fonctions au sein de rapporteur, que le retour d'une fonction qui retourne une promesse de votre valeur.

Un exemple d'utilisation:

protractor.ExpectedCondtions.visibilityOf(element(by.id('button1')))();

Je suis perplexe sur la façon de dire le rapporteur que je suis de retour d'une fonction qui retourne un spécifique de type de retour. Quelqu'un a une expérience avec cela?

  • Ne serait pas le type de retour par Function?
  • Je tiens à indiquer le type de retour de la deuxième fonction, si possible. "Fonction" fonctionne bien.
InformationsquelleAutor jordan | 2015-11-25