// to test these problems you can run 'node constructors.js' in your terminal // problem #1 // add a method to Animal's prototype called 'grow' // when 'grow' is invoked log ' grew larger!' function Animal(options) { this.name = options.name; } Animal.prototype.grow = function() { console.log(`${this.name} grew larger!`); }; // add 'grow' to Animal's prototype here // problem #2 // setup Cat to inherit from Animal // the Animal constructor needs to be invoked with the 'options' argument // Cat should have its prototype inherit from Animal // instances of Cat should also have access to the 'grow' method function Cat(options) { Animal.call(this, options); // invoke Animal here with .call } Cat.prototype = Object.create(Animal.prototype); // connect the prototypes here // if everything is setup properly the code below will print 'Foofie grew larger!' // uncomment the code below to test your solution const foofie = new Cat({ name: 'foofie', }); foofie.grow();