No, she does not have to share.
What if, someone wanted to have something from your closet? A favorite dress or something. Or even a trinket you had. Would you want your Husband to 'make' you share it and give it away? And he told you "you have too many dresses anyway and many in the same color.... so give it to someone else.... " How would you feel?
I believe, that a child does NOT 'have to' share everything, nor go around sharing everything... and they can evaluate and ponder.... the process of sharing their belongings and if they want to... or not.
They need boundaries too.
Not everything has to be shared.
But if you want to teach your child 'charity'... and helping others, then that is another lesson.
You can talk with your daughter about 'sharing' stuff... but it should not have to be across the board 'everything.'
all the best,
Susan