It appears to be a pyjama or loungewear t-shirt but the quality is such that it could be worn out, even out out, without anyone thinking you were ready for your duvet. The label for this little beauty says the colour is navy mix but I'm saying it loud that this is rainbow.
eBay