As has been vaguely hinted, the issue here is that && and || are actually control flow constructs (like if) rather than functions (like +). But yes, some combination of &, |, all, and any is what you’re after.
Of course, you can always make your own functions if you need. For example, (x,y) -> x && y would have worked. But you should obviously just use Base.:& here, and new functions will not allow you to extend do not change the behavior of Base.:& to new types change the behavior of Base.:& (edited for clarity).