Nem ad semmit
Rengeteg időt megspórol, hogy fordítási, sőt, gépelési időben kiderül, ha a kódban hiba van. Nem egy futásidejű hibából kell visszanyomozni, hogy mi lett elrontva. Itt le van írva pontosabban.
cserébe 6x többet kell írni
Azért van a type inference, hogy ne kelljen. Rengeteg esetben el lehet hagyni a típust, pl. változó deklarációk, függvény visszatérési értékek, stb.
nem lehet a kódot interaktívan tesztelni-vizsgálni
Dehogynem lehet, erre van a watch opció (tsc, webpack), van sourcemap generálás (tsc, webpack), stb.