La solution West marche dans tous les cas où le langage est utilisé correctement. Après, si le langage est utilisé de travers (en considérant par exemple qu'une méthode PHP donnée renverra toujours un String, ce qui n'est pas un paradigme du langage PHP), oui, cela ne marchera pas à tous les coups... Mais la faute en revient à l'utilisation du langage, pas à West/East (ni même au langage).
East intègre le typage du retour dans les paramètres des méthodes: y'a pas grand chose à redire contre cela, ça marche, pourquoi pas, c'est un style (comme la guerre spaces vs tabs pour l'indentation), mais pas au prix d'un dénigrement du West car l'un n'est pas mieux que l'autre, faut juste connaitre son langage.
East intègre le typage du retour dans les paramètres des méthodes: y'a pas grand chose à redire contre cela, ça marche, pourquoi pas, c'est un style (comme la guerre spaces vs tabs pour l'indentation), mais pas au prix d'un dénigrement du West car l'un n'est pas mieux que l'autre, faut juste connaitre son langage.