-
Declarar una función constructora llamada Usuario que reciba: nombre (string), apellido (string), libros (array de objetos) y mascotas (array de strings). Implementar las propiedades instancia desde los valores recibidos como argumento y los siguientes métodos en su prototipo: -getFullName: debe retornar un string con el nombre y apellido del usuario. (utilizar template string). -addMascota: debe agregar una mascota (mascota) al arreglo de mascotas del usuario. no debe retornar nada. -getMascotas: debe retornar la cantidad de mascotas que tiene el usuario. -addBook: recibe un string 'book' y un string 'autor' y debe agregar un objeto: { nombre: book, autor: autor} al arreglo de libros del usuario. No debe retornar nada.
-getBooks: debe retornar un arreglo con sólo los nombres del arreglo de libros del usuario.
Crear un objeto llamado usuario a partir de la función constructora, con valores que permitan probar todos sus métodos. Hacer el test completo empleando la consola del navegador. -
Realizar todo lo anterior utilizando el constructor class de ES6