Async y módulos
8 pasos en 4 series de TypeScript.
Ocho pasos en la frontera. Tipar promesas y funciones async, emisores de eventos tipados, y luego módulos y archivos de declaración.
Corto y al grano. La serie de archivos de declaración es a la que hay que prestarle atención, porque así se tipa una dependencia que llegó sin tipos.
Tipos async
- Código async tipadoTipos de retorno Promise y aserciones sobre las formas que llegan por fetch.
- Tipar código asyncTipos Promise, resultados con await y el tipado de un wrapper de fetch.
Eventos tipados
- Un emisor de eventos tipadoUn mapa de nombres de evento a payloads vuelve seguros on y emit.
- Emisor de eventos mínimoUn emisor de eventos donde el nombre del evento determina el tipo del payload.
Módulos y declaraciones
- Importaciones solo de tiposImportar un tipo sin importar un valor, para que el import pueda desaparecer.
- Archivos de declaraciónUn .d.ts describe formas sin implementación.
- Ampliación de módulosAgregarle a los tipos de otro módulo desde tu propio código.
Bis
- task-queue.tsUna cola de tareas tipada que corre trabajos con concurrencia acotada.