Povinná deklarace typů -> jedinná správná cesta k udržení rostoucího projektu. Třeba v PHP nic takovýho neni (jen typehinty který mimochem taky vyžadujou nějakou režii).
Neviem, či typehint je ten správny výraz. V PHP manuáli sa používal vo verziách 5.x, od 7.x sa používa pojem "type declarations".
Pod "typehint-om" si totiž mnohí predstavia syntax, ktorá nie je súčasťou riadneho kódu, ale je uvedená iba v doc-bloku či nejakej inej pomocnej anotácií a ktorú navyše samotný jazyk ani nijako nespracováva, takže uvádzaná je len pre potreby IDE a iných pomocných nástrojov. PHP má však viac-menej plnohodnotné typové deklarácie, akurát že ich použitie nie je povinné a netýkajú sa všetkých premenných, ale iba interfejsov metód a funkcií (parametre + návratové hodnoty).