Duel types are fine, fighting rock, fighting grass, fighting flying etc. However if a pokemon gains another typing (not it's original typing) like a mega evolution, holding a fighting plate, or uses a move to become a fighting type (but isn't originally a fighting type, example meloetta) it isn't allowed. So it must be part fighting type whenever it is sent into battle.