All of the above!
DS loved books from that age way above his reading level eg Faraway tree Enid Blyton and non-fiction books eg Usborne Beginner series on space, animals etc. early readers are boring even at 2 - DS loved Dr Suess and Pamela Allen books, reading the words he could (which quickly progressed). He loved stories too and learned a lot just from made up stories. He also loved documentaries (especially space ones). Magnets, circuits, taking apart his toys with a screwdriver and many other activities that others probably thought were nit appropriate for a 2 year old smile. Its an interesting journey!