Declaración condicional de Javascript con una sola tubería "|"

Solo me pregunto si alguien ha encontrado esto antes.

Encontré en un proyecto (que fue entregado por otro desarrollador) una declaración condicional que se parecía a esto:

if (variableOne == true | variable2 == true) {
    // Do something here
}

No error, por lo que parece funcionar. Pero, yo y un colega nunca hemos visto una declaración OR con una sola tubería|, solo 2||.

¿Alguien puede arrojar luz sobre este misterio?

Gracias james

Respuestas a la pregunta(4)

Su respuesta a la pregunta