Funciones en TypeScript

Las funciones en TypeScript guardan una sintaxis muy similar a la empleada en ES6 y retrocompatible con JS5. Si bien el código final dependerá de la versión de JavaScript que tengamos determinada en nuestro archivo tsconfig.json (lo que, a su vez, viene determinado por el público target al que nos dirigimos), en ambos casos la […]

Datos compuestos en TypeScript (V). POO

La programación orientada a objetos se basa, como ya sabes, en una estructura de clases y objetos creados a partir de esas clases, así como en unas adecuadas prácticas de programación. En los artículos anteriores hemos aprendido a crear objetos en TypeScript como estructuras de datos articuladas a partir de tipos personalizados de datos. Como […]

Datos compuestos en TypeScript (III). Objetos

Los objetos en TypeScript son estructuras muy similares a las listas, que establecen la base de la POO. Un objeto es una estructura de datos rígida, es decir, en la que sus datos son inamovibles en cuanto a estructura, aunque no en cuanto a contenido. No te dejes impresionar por lo de «estructura rígida». Una […]

Datos compuestos en TypeScript (II). Listas y tuplas

Existen otras construcciones en TypeScript, que nos permiten agrupar datos, como con las matrices. Sin embargo, en estas construcciones hay una diferencia fundamental: los datos no tienen por qué ser todos del mismo tipo. Se trata de las listas y de las tuplas. Estos arreglos nos permiten agrupar datos de distintos tipos. Esto convierte a […]

Datos compuestos en TypeScript (I). Matrices

Los arreglos son colecciones de datos que se almacenan bajo un mismo nombre, identificando cada uno de los datos de modo individual mediante un índice. Vamos, para entendernos, las matrices de JavaScript de toda la vida. En TypeScript, sin embargo, contemplamos varios tipos de arreglos: las matrices, y las tuplas, las listas y los objetos. Son […]

Tipos de datos en TypeScript (IV). Any y constantes

Vamos a dedicar esta entrada a unos conceptos muy simples respecto a los datos en TypeScript, pero que es necesario conocer. Ya sabemos que TypeScript es un lenguaje tipado (lo que, realmente, es un rasgo muy positivo). Sin embargo, en determinadas ocasiones, es necesario obviar ese tipado. Aquí veremos como hacerlo. También sabemos como crear […]

Tipos de datos en TypeScript (II). Numéricos

En el artículo anterior hicimos una vista previa de los tipos de datos primitivos que maneja TypeScript. En realidad, todos los tipos de datos que se manejan en TS son extensiones de los tipos primitivos, tal como vamos a ir viendo. Este artículo está dedicado a cómo podemos manejar datos numéricos en TS, lo que […]

Tipos de datos en TypeScript (I)

En el primer artículo de la serie de TypeScript decíamos que este es un lenguaje fuertemente tipado. Esto significa que los datos que definimos son de un tipo concreto, y no de otro, y no se puede andar «jugando» con los tipos de datos al estilo de cómo se hace, por ejemplo, en PHP o […]