Se propone realizar unas clases para almacenar la lógica de una agenda con los datos personales de los individuos: direcciones, teléfonos, mails… Cada clase ha de crearse en un archivo TypeScript diferente.
Se valorará la correcta selección de tipos y la definición de funciones necesarias para acceso a los atributos.
Una vez realizadas las clases:
- Se creará un módulo principal (main) en el que se utilicen las clases definidas para crear 3 registros de persona y mostrarlos en el terminal mediante
console.log
, utilizando las funciones necesarias definidas en las clases para obtener los datos. - Se modificará uno de los registros de persona añadidos, realizando la búsqueda por DNI y añadiendo una nueva dirección, un nuevo mail y un nuevo teléfono. Estos cambios se deben realizar mediante el uso de métodos definidos previamente en las clases.
- Se mostrarán desde el módulo principal los 3 registros con los cambios realizados anteriormente en la consola.
- Clonar el repositorio en tu máquina local.
- Instalar TypeScript en tu sistema si aún no lo tienes instalado.
- Navegar hasta el directorio del proyecto y compilar el código TypeScript utilizando el comando
tsc
. - Ejecutar el archivo
main.js
generado con el comandonode main.js
.