Salve a tutti! Mi sono appena ritirato da una conferenza di informatici nella mia città e ho notato che moltissima gente scrive in Typescript ma sinceramente non ne capisco il senso visto che alla fine dovrebbe compilare in JS normale. Voi cosa ne pensate?

  • gibberish@feddit.it
    ·
    8 months ago

    JavaScript usa dynamic typting, typescript static typing.

    Alcune persone si domandano perché perdere tempo a definire i tipi... Bhe per lo stesso motivo per cui si perde tempo a mettersi le cinture di sicurezza.

    JavaScript è interpretato da ogni browser quindi devi conoscere le limitazioni di ogni browser. Typescript è "compilato" (transcompilato è più corretto) il che significa che il compilatore deve conoscere le limitazioni di ogni browser non tu.

    Il codice di Typescript potrebbe essere leggermente più leggero a caricare (il compilatore risparmia caratteri mentre in JavaScript ti sta a cuore la leggibilità) ma alla fin fine se tiri dentro tutte le librerie del mondo fa poca differenza

    In generale ti consiglierei a occhi chiusi di passare a Typescript. il tempo iniziale per imparare si ripaga con poche sessioni di debugging "alleggerite" dallo static typing

    • super_user_do@feddit.it
      hexagon
      ·
      8 months ago

      Sono sempre stato abituato tipizzare le variabili quindi non dovrebbe essere un problema. Addirittura quando provai ad imparare kotlin definivo sempre il tipo di dato per essere sicuro.

  • Edo78@feddit.it
    ·
    8 months ago

    Typescript principalmente sopperisce a una delle più gravi mancanze di Javascript... Il controllo sui tipi di dati. Vale decisamente la pena impararlo

  • NicKoehler@feddit.it
    ·
    8 months ago

    Il vantaggio più grande di Typescript è che ti consente di "beccare" determinati errori a compile time piuttosto che a runtime