Pokud chcete typovou kontrolu v JS, tak muzete psat v TypeScriptu (nadstavba na JavaScriptem, neni to uplne jiny jazyk).
začni s php, je přímočařejší, IDE vyspělá a komunita poměrně jednotná. JS je ze zkušenosti pro hodně lidí těžko pochopitelný s jeho single thread asynchronní povahou, IDE špatně napovídají, na začátečníka tam čeká spousta pastí a debugování je peklo i pro otrlé řemeslínky.
Kdyz jsem posledne zkousel IDE pro PHP, tak to nebyla zadna slava. Napovidani v TypeScriptu me prijde dobre, pokud nekdo pouziva holy JS, tak ano, tam je to horsi. Pak si ale spatne zvolil jazyk a nemuze si stezovat na horsi podporu v IDE
![Mrknutí ;)](http://forum.root.cz/Smileys/default/wink.gif)
.
Jinak muj nazor: ani jeden jazyk neni moc velka vyhra. JS me prijde o neco lepsi, ale to jen proto, ze PHP ma tolik skolackych chyb, ze by jeden brecel. Staci se podivat na
/r/lolphp (pro line: tak treba std knihovna je neuveritelny border - nejednotne pozice parametru, nejedny zpusob navraceni vysledku dokonce i v ramci stejnych modulu, nejedne pojmenovavani funkci, funkce, ktere se magicky chovaji [napr. kdyz nezadate parametr, tak vysledek zapisou do globalnich promennych
![Šok :o](http://forum.root.cz/Smileys/default/shocked.gif)
], polamany podmineny operator [tady nekteri tvrdi ze je to feature
![Škleb ;D](http://forum.root.cz/Smileys/default/grin.gif)
]).