Solución

@estouchedisindo·11/5/2026TypeScript
solution.tsTypeScript
export function addMetadata(items: string[]): Array<{ label: string; index: number }> {
  // Crea objetos internos, almacena su metadata en un WeakMap y retorna los resultados
  // console.log({items})
  const metadata = new WeakMap();
  const metadataArray = [];

  items.forEach( (item, index) => {

    const object = { 'name': item };
    const subMetadata = { 'label': item.toUpperCase(), 'index': index};

    metadata.set(object, subMetadata );
    // console.log({object, subMetadata: metadata.get(object)})

    metadataArray.push(subMetadata);
  })

  return metadataArray;
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.