if (this.program.segment !== Segment.Y || this.program.segment !== Segment.C) return text
Hay 5 segmentos diferentes y quiero verificar 2 específicamente, C e Y. Si el segmento es uno de los otros 3, quiero devolver el texto. De lo contrario, ejecute lo que viene después de esta instrucción.
¿Por qué esta simple verificación OR da un error? Esta condición siempre devolverá 'verdadero' ya que los tipos 'Segmento.Y' y 'Segmento.C' no se superponen. Miré otros ejemplos en SO pero no veo cómo funcionaría aquí.
Entiendo. Solo necesita cambiarlo a AND en lugar de OR. ¡Gracias a todos los de arriba!