Lenže ja neriešim blbosť, ale principiálnu otázku: má vôbec TS zmysel? Stojí za ten dlhšie písaný "bloated" kód a toho drahšieho programátora ako toho, čo vie "iba" JS, plus za väčšie náklady na maintenance, zasa za toho drahšieho programátora?
Vychovat TS programatora je levnejsi nez JS kodera protoze TS je pes co rve dokud kod neni cisty. JS ti dovoli prasarny a u nezkuseneho kodera tak muzou byt dusledky mnohem drahsi
Keď navyše písať k tomu testy je tiež ako drahšie, tak zložitejšie a dlhšie trvajúce?
Blbost. Unit testy k TS se pisou mnohem lepe a muzes je psat rovnou v TS. Naimportujes kod co chces testovat, naplnis fixtures pripadne stubs, pustis asserty, vymalovano.
A keď v princípe všetko čo za to TS ponúka, sú type hinty? Má TA zmysel vo svetle faktu, že typovú kontrolu si v princípe môžem nad codebase vykonať aj s Flow, a to bez definície jediného typu?
Typescript je mnohem lepsi nez Flow. Navic kazdy existujici JS kod je i validnim TS kodem dokud do neho nenarves typy. Takze nemusis vsechno prepisovat.
A kód mi ostane čitateľnejší, lacnejšie vytvorený a udržiavaný a za runtime aj tak či onak budú fungovať rovnako? To nie je žiadna blbosť ale principiálna otázka z praxe.
Tak nevim co kodite ale rikat ze JS kod je vice citelny nez TS kod ? Kdyz budes kodit poradne MVC apky v teamu a nechces se po roce utopit v spagetach tak k typescriptu pobezis velice brzy a velice rad. Ta typovost za to stoji a spousta chyb se tak eliminuje uz v zarodku.
My na TS presli asi pred 2 lety a je to jednoznacne pozitivum. Zpatky by uz nikdo nesel, vyplatilo se to, zlepsili se metriky jak vykonnosti koderu, tak poctu chyb. Vyhodou byla ta moznost postupneho prechodu kde na zacatku byl jeden .ts soubor a 500 .js souboru. Dnes je to nekde na 400 .ts souborech a na zbytek .js uz sahat nebudeme, postacilo pridat .d.ts definince.