cover

Intro express a Typescript

author photo

Héctorbliss

@hectorbliss


Mira el video si prefieres:

robot logo saying hello

No te quedes atrás: Actualízate

Suscríbete para recibir información sobre nuevos frameworks, updates, eventos, tips, hacks y más.

Me costó trabajo ponerle atención a Typescript, lo admito.

Era una mezcla entre no querer "complicar" mi código con "tipado" estático (por algo me gusta JS, por ser simple y porque sí parece pato pues es pato vdd) y el estar "ocupado trabajando".

Typescript es lo mejor que le ha pasado a JavaScript desde Ecmascript 2015, y en el futuro cercano un obligado para el desarrollo JS.

duck typing

Pero entender los beneficios de un lenguaje con un tipado más estricto es parte de crecer timmy.

usar typescript es parte de crecer

y es cierto, dejar de lado la flojera (que como developers JS solemos tener con los conceptos complejos de programación) y entender que un pequeño sacrificio personal para aprender conceptos más profundos nos convertirá en mejores y sobre todo convertirá nuestro código en uno de mayor calidad y más reusable es verdaderamente parte de crecer (hacia SR dev)

Beneficios de usar Typescript

Esta lista podría ser interminable, pero en esta ocasión como estamos intentando aprender rapidito e ir a la práctica directamente hablemos de 3:

1. Highlight de errores en tiempo real

Typescript nos va a permitir ver en tiempo real nuestros errores en nuestro código.

Imaginalo de la siguiente manera: Cuando declaramos una estructura de datos o una función con Typescript, le estamos diciendo cómo deben ser usadas y esto hace que TS revise en todo momento el uso correcto de las mismas. Está bien confiar en tu memoria y tu gran inteligencia, pero la verdad es que como seres humanos, nuestra memoria es muy volátil y hasta el developer más "senior" olvida lo que él mismo escribió hace 5 min, cuánto más no voy a olvidar yo, la forma que le di a mi código hace unas semanas o meses. Mejor que Typescript lo recuerde por mí y me ayude.

2. Enviar y recibir los mismos tipos agrega calidad

Crear funciones que se comporten de forma "pura" es decir que siempre devuelvan el mismo resultado si reciben los mismo parámetros es crear código "sólido".

Me gusta pensar en mi código como una esfera de acero, sin fisuras, ni grietas, código que si se lo entregó a otra persona se va a comportar como una bella obra de ingeniería, no como una pelota de plástico "chafa" que se ponchara si juegas con ella en la calle. Ya sé mi metáfora rara, perdón así funcionó mejor. Imaginando.

metal sphere

VS

pelotita

3. Perder el miedo al tipado en sí mismo

Si JavaScript es el único lenguaje que has usado aprender Typescript es una gran oportunidad de entrar a un mundo más avanzado donde el tipado es un obligado para construir software que se comporta como esferas de metal, es decir que soporta los casos de uso más complejos gracias a que es claro y obvio el uso que se le debe dar, es visible cómo debe comportarse y cuando se trabaja en equipo es mucho más fácil de leer, hasta se puede decir que es educado escribir tipos, pues estás escribiendo código fácil de leer por otros developers.

Comentario final

Typescript tiene muchas más ventajas de las pocas que enlisto aquí.

Si buscas más opiniones en la red de porqué usar Typescript llegarás tarde o temprano a la conclusión de que son tantas las ventajas y para ti, tu código y para el trabajo en equipo, que es casi ilógico no usarlo, incluso si en estos días aprendes sobre su historia y cómo fue creado (es internet, no tienes que esperar a que yo te lo cuente ;), descubrirás que al ser un super set de JavaScript no tienes que reaprender un lenguaje nuevo.

Typescript es lo mejor que le ha pasado a JavaScript desde Ecmascript 2015, y en el futuro cercano un obligado para el desarrollo JS.

Con este pequeño post quiero animarte a empezar con TS de a poquito y sin prisa. Estás a muy buen tiempo.

Prometo traerte más sobre Typescript próximamente para que cuando ya andes chida hablemos de tipado avanzado y de las cosas más locas de esta herramienta. Por mientras, te mando un abrazo, gracias por tu tiempo.

Bliss.

course banner

¿Quieres mantenerte al día sobre los próximos cursos y eventos?

Suscríbete a nuestro newsletter

Jamás te enviaremos spam, nunca compartiremos tus datos y puedes cancelar tu suscripción en cualquier momento 😉

robot logo saying hello
facebook icontwitter iconlinkedin iconinstagram iconyoutube icon

© 2016 - 2023 Fixtergeek