Tengo un objeto con propiedad que debería ser destruido. Pero si tiene un valor falso, quiero obtenerlo del backend.
const { property = await someMethodThatSendsRequest() } = myObject;Pero esto no está funcionando. La pregunta es: ¿es esto posible?
Simplemente use una variable como valor predeterminado:
const defaultProperty = myObject.property || await someMethodSendsRequest(); const { property = defaultProperty } = myObject;De hecho, sí. Es posible. Sin embargo, es necesario acceder a su property para obtener un resultado de someMethodThatSendsRequest() ya que los parámetros predeterminados se evalúan en el momento de la llamada . Un simple Sandbox que lo demuestra.