How to construct the function combinationsF ?
list1 = {x, y}
list2 = {{a, b}, {c, d}, {e, f}}
combinationsF[list1, list2]
(*should give {F[x,a] F[y,b],F[x,c] F[y,d],F[x,e] F[y,f]}*)
I've tried Thread, MapThread, Apply and combinations but I'm missing something
{list1, list2} // (Tuples /* Map[MapThread[F]] /* Catenate)
$\endgroup$