Jo, taky mě fascinuje, kolik lidí je ochotno se veřejně blamovat pseudoučeným plácáním o něčem, o čem nemají ani páru...
Nejde je o ty jednotlivost, co píšete. Typový systém Javy a typový systém Typescripty mají společné pouze to, že jsou to statické typové systémy. Hned pak se ale zásadně rozchází. Java má třídní systém založený na stromu dědičnosti, Typescript na kompatibilitě typových definic. Už od základu úplně různé přístupy s poměrně zásadními dopady na celkový výsledek.