No se porque me sale que no corresponde a una cadena cada uno de los casos

he intentado con comillas a ambos lados y sin, y me continua saliendo que no es cadena, ayuda por favor

   **Tu código hasta el momento**
// Configuración
function phoneticLookup(val) {
 let result = "";

 // Cambia solo el código debajo de esta línea
 function phoneticLookup(val) {
 var lookup = {
   alpha : "Adams",
   bravo: "Boston",
 charlie:"Chicago",
   delta:"Denver",
    echo:"Easy",
 foxtrot:"Frank",
 "":"undefined"

 }
   
result = lookup[val];
  
 }

 // Cambia solo el código encima de esta línea
 return result;
}

phoneticLookup("charlie");
   **Información de tu navegador:**

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36

Desafío: Usa objetos para hacer búsquedas

Enlaza al desafío:

Hola @carolalopez ,

Está usando una función dentro de una función. Solo debe haber una función phoneticLookup :

Además, el valor undefined debe ser del tipo undefined y no de la cadena undefined, así que utilícelo sin comillas :