Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

198
Vistas
¿Iterando a través de una matriz de funciones que NO se llama correctamente?

Estoy tratando de iterar a través de una matriz de funciones que devuelven un objeto con una propiedad booleana utilizada para detener la iteración a través de la matriz (si es falsa) y devolver el motivo.

Sin embargo, no puedo hacer que mi ClaimCheck falle incluso cuando hago que cada función devuelva permitido: ¿falso ?

¿Los estoy llamando correctamente en ClaimTests.forEach? ¿No estoy seguro de lo que estoy haciendo mal?

FUNCIONES DE PRUEBA

 async function allowedArea() { let allowed = false if (allowed == false) { return { allowed: false, reason: "Area blocked" } } return { allowed: true, reason: "pass" } } async function validSubscription() { let allowed = false // will be an await in the future if (allowed == false) { return { allowed: false, reason: "Bad Subscription" } } return { allowed: true, reason: "pass" } }

Iterar a través de la matriz que contiene las funciones de prueba

  • detener la ejecución si está permitido: falso y devolver el motivo.
 const claimCheck = async (user, claimCoords) => { let result let claimTests = [allowedArea, validSubscription] claimTests.forEach(function (func) { result = func() // run your function if (result.allowed == false) { return { allowed: false, reason: result.reason } } }) // If ALL functions pass (allowed: true) return { allowed: true } } // calling in another file module.exports = claimCheck
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda