RAW - Sim, a soneca pode afetar elfos
Catnap é um pouco enganador porque, apesar do nome e do fato de que um de seus efeitos imita um breve descanso, o Catnap não coloca tecnicamente as criaturas para dormir. E este não é o único exemplo de uma mágica / habilidade confusamente chamada. 1
O importante é perceber que os nomes das mágicas / habilidades não têm significado mecânico. Apenas a descrição do efeito da magia descreve como a magia funciona.
You make a calming gesture, and up to three willing creatures [...] fall unconscious for the spell’s duration.
Em nenhum lugar do feitiço diz nada sobre colocar as criaturas para dormir, apenas impõe a condição inconsciente nelas. 2
E, como os elfos não estão imunes à condição inconsciente, eles são afetados pela magia como qualquer outra pessoa.
Regras como pretendido
Jeremy Crawford confirmou que esta interpretação é a pretendida:
Q: My group is discussing the Catnap spell; are elves unable to be affected by it, even willingly?
A: Elves aren't immune to the unconscious condition.
Q: But they can't be put to sleep by magic. Is the effect of the catnap spell not magic or not sleep?
A: Nowhere does the catnap spell say it puts you to sleep.
1 - Alguns exemplos: Chama Sagrada não causa dano de fogo. Chill touch não causa dano por frio e também não é uma magia de toque. A luz do dia não cria realmente a luz do sol. Detectar bem e mal não detecta o alinhamento.
2 - Compare isso com dormir , que diz:
This spell sends creatures into a magical slumber.