es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Hardhat no puede mostrar por consola msg.data

fallback() external {
console.log(msg.data);
(bool result, ) = address(delegate).delegatecall(msg.data);
if (result) {
console.log(“ÉXITO”);
this;
}
}

Devuelve
TypeError: No se encontró o no es visible el miembro “log” después de la búsqueda dependiente del argumento en el tipo (biblioteca console).
console.log(msg.data);
^———^

¿Existe alguna restricción en cuanto al tipo de datos que se pueden utilizar en console.log?
¿Qué significa exactamente la búsqueda dependiente del argumento?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una restricción sobre qué tipo de datos se puede imprimir en la consola. En el código dado, parece que la biblioteca console no tiene un miembro o función llamada “log”. Por lo tanto, cuando el código intenta ejecutar console.log(msg.data), resulta en un TypeError.

    La búsqueda dependiente del argumento es un proceso utilizado por el compilador para determinar la definición o significado de un identificador en un código. Implica mirar los argumentos de una función para determinar qué versión de la función se debe llamar. En el contexto dado, puede referirse al compilador tratando de determinar la definición de console.log basado en el argumento dado (msg.data).

Comments are closed.