JavaScriptistä TypeScriptiin: eli kuinka fronttijäärä käännytetään

Heti alkuun fronttijäärän henkilökohtainen tunnustus: en ole koskaan pitänyt tyypitetyistä kielistä. Tunnustan niiden edut monissa projekteissa, mutta en koskaan kokenut, että ne toisivat tarpeeksi lisäarvoa haittoihin verrattuna. Olin tehnyt vuosien varrella jonkin verran töitä ja projekteja monilla vahvasti tyypitetyillä kielillä (Java, C, jne), ja useimmiten koin tyypityksen tulevan lähinnä tielle.
Viimeiset 10 vuotta JavaScript on ollut pääasiallinen kehityskieleni ja siinä on ongelmansa, joista tehtyjen vitsien ja meemien määrä ylittää jo kaikki kyllästymisen rajat. Itse olen kuitenkin hyvin harvoin törmännyt suuriin ongelmiin tyypityksen osalta, joten en ollut kovin innokkaasti hyppäämässä TypeScriptin junaan. TypeScript on kuitenkin nostanut päätään myös Cinian projekteissa ja viime keväänä otin lopulta lapion kauniiseen käteen ja päätin katsoa, mistä tässä kaikessa kohkaamisessa oikein on kysymys.
Lue koko juttu linkistä - kuinka fronttijäärän kävi?