Fernando Quinteros Gutierrez
Juan Miguel Garcia Carballo
Y también si lees los comentarios hay cientos de comentarios que no están de acuerdo con su explicación. Dice cosas de forma muy estructurada y bonita pero no necesariamente es cierta.
Jhon Sebastián Delgado Almendrales
La mayoría de personas o en este caso de programadores que prefieren retornar en sus funciones tipos inferidos o incluso que no prefieren tipar, es porque están demasiado acostumbrados a JS o Python, lo cuál no está mal. Pero en programación y más si se quiere adquirir limpieza de código, mantenibilidad y escalabilidad, el tipar es un herramienta que es en exceso útil. Te evita errores en tiempo real de digitación, fácil localización de errores, y mantiene una legibilidad durante el código, ya que tienes el control de todos tus flujos, sean entradas o salidas.
Al principio y en los meros inicios de mi camino como desarrallador, al enfretarme a TypeScript, lo encontré en un principio tedioso y cansón, pero mientras te vas inmiscuyendo en él, te vas dando cuenta de las virtudes enormes que tiene. También conoces lenguajes como Java, C# y promagración a más alto nivel y en todos la tipificación en importante. Hay lenguajes o más bien proyectos que no lo ameritan, por razones de uso y aplicación, pero siento que al nivel que se ha avanzando con las UI, es de caracter casi que obligatorio usar tipado.
Trabajé inicialmente con ReactJS, pasé a Angular con TS y desde ahí en adelanté, TS se volvió imprescindible para mis desarrollos. Ahora viendo que React también tiene esta virtud, decidí complementar lo que se de TS y React para sacarle mejor provecho.