The key is to use a dot that tells Julia the operation is applied elementwise (which numpy does by default):
julia> x = [true, false]
2-element Vector{Bool}:
1
0
julia> x || x
ERROR: TypeError: non-boolean (Vector{Bool}) used in boolean context
Stacktrace:
[1] top-level scope
@ REPL[6]:1
julia> x .|| x
2-element BitVector:
1
0