The correct answer is underextension error.
This means that the child is exhibiting more limited understanding of a certain word than an adult person would have. So, Alex wanted to refer to his baseball cap, but he used the word 'hat,' because that is the term to include all types of hats, where you can find a cap, a beanie, etc.