Skip to Main Content
TypeScript Eficaz, 2ª Edición
book

TypeScript Eficaz, 2ª Edición

by Dan Vanderkam
September 2024
Intermediate to advanced content levelIntermediate to advanced
404 pages
10h 52m
Spanish
O'Reilly Media, Inc.
Content preview from TypeScript Eficaz, 2ª Edición

Capítulo 3. Inferencia de tipos y análisis del flujo de control

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Para los lenguajes de programación utilizados en la industria , "tipado estáticamente" y "tipado explícitamente" han sido tradicionalmente sinónimos. C, C++, Java: todos ellos te obligaban a escribir tus tipos. Pero los lenguajes académicos nunca han confundido estas dos cosas: lenguajes como ML y Haskell tienen desde hace tiempo sofisticados sistemas de inferencia de tipos, y esto ha empezado a abrirse camino en los lenguajes industriales. C++ ha añadido auto, y Java ha añadido var. Lenguajes más recientes como Rust y Swift han tenido inferencia de tipos desde el principio.

TypeScript utiliza ampliamente la inferencia de tipos. Bien utilizado, esto puede reducir drásticamente el número de anotaciones de tipo que requiere tu código para obtener una seguridad de tipo completa. Una de las formas más fáciles de distinguir a un principiante en TypeScript de un desarrollador más experimentado es por el número de anotaciones de tipo. Un desarrollador experimentado de TypeScript utilizará relativamente pocas anotaciones (pero las utilizará con gran efecto), mientras que un principiante puede ahogar su código en anotaciones de tipo redundantes.

En la mayoría de los lenguajes, una variable tiene un tipo y nunca cambia. TypeScript es un poco diferente. Una variable tiene un tipo en un lugar de tu código. El proceso ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Aprender TypeScript

Aprender TypeScript

Josh Goldberg
Angular: En marcha

Angular: En marcha

Shyam Seshadri

Publisher Resources

ISBN: 9781098186333Supplemental Content