-
LecciónExport default e import asterisco
Relacionado con el sistema ES Modules, vamos a ver cómo usar dos tipos especiales de import y export. Con export default podemos exportar de manera predominante algún elemento en un módulo, para importarlo sin necesidad de corchetes. Con import asterisco podemos importar de golpe todos los elementos exportados por un... -
LecciónImportando módulos
Una vez que vimos el funcionamiento de export, TypeScript también soporta la palabra clave import, procedente de ECMAScript 2015, con la que podemos importar desde otros módulos elementos que hayamos exportado previamente usando export, para poder referenciar las funciones, constantes y tipos declarados en esos archivos. -
LecciónExportando módulos
Para Node, un módulo es un archivo de código fuente independiente entre sí. Con la palabra clave export, podemos explicarle a Node que un elemento de uno de los archivos, como una función, una clase, o la declaración de un tipo o una interfaz, debería estar disponibles para otros módulos... -
LecciónTipos de utilidad
Los tipos de utilidad son una serie de tipos basados en genéricos que integra TypeScript de forma nativa en el propio núcleo del lenguaje, que permiten expresar álgebras de tipos más complejos. Para ver la lista completa de tipos de utilidad, consulta https://www.typescriptlang.org/docs/handbook/utility-types.html. -
LecciónGenéricos con restricciones
Para facilitar el uso de una variable cuyo tipo usa genéricos en una función, lo normal es que pongamos restricciones, de tal manera que los genéricos que empleamos en tipos y funciones formen parte de una jerarquía de tipos que le asocie cierto contexto para hacerlos más fáciles de usar. -
LecciónGenéricos en funciones
Las funciones también pueden especificar genéricos, de tal manera que el tipo de datos de uno de los parámetros de la función es desconocido hasta el momento en el que se invoca la función y se especifica el valor de ese parámetro. Esto tendrá una serie de consecuencias interesantes en... -
LecciónMúltiples genéricos y buenas prácticas
Mucha gente tiene problemas para entender o utilizar los genéricos porque comete el error de darle a su genérico nombres compuestos por una única letra, como K, V o T. Esto es un error, y en este vídeo, trato de explicarte que en TypeScript un genérico puede ser un identificador... -
LecciónGenéricos en tipos
Los genéricos permiten parametrizar las declaraciones de tipos e interfaces, de tal manera que algunos de los campos no especifiquen el tipo de datos que emplean hasta el momento en el que preparamos la variable o parámetro en el que vamos a necesitar ese tipo. Esto nos permite fabricar interfaces... -
LecciónEnumerados con valores computados
No todos los lenguajes de programación tienen soporte para enumerados en los que el valor asignado a algunos o todos los miembros de la enumeración se compute dinámicamente en tiempo de ejecución, pero TypeScript sí. En este vídeo os cuento como aprovechar esta función, aunque no es una función que... -
LecciónValores avanzados para enumerados
En este vídeo descubrirás que un tipo enumerado realmente no es más que una manera de darle un nombre descriptivo a una constante, sea numérica o alfanumérica, de tal manera que para el ordenador una variable siga teniendo un valor concreto que pueda usar en APIs si hace falta, pero...