-1
\$\begingroup\$

Qual melhor forma de refatorar esse código e deixar o mais curto possível em TypeScript sou novo nessa demanda. Ele Recebe um JSON e compara para achar uma imagem em um diretório onde nome da imagem seja igual ao campo de "id" que JSON retorna estou fazendo no node.

se (nome da imagem == id) retorna um json com valores;

    //busca img no diretorio
let directoryPacth = path.join(__dirname, '../imagens');

//lê diretorio
var files = fs.readdirSync(directoryPacth);

// listaitem {
if (files != '') {
    let buscafor = JSON.stringify(valor[0].id);
    let comparar;
    let n = 0;
    for (let i = 0; i < buscafor; i++) {
        comparar = JSON.stringify(valor[i].id);
        for (let j = 0; j < files.length; j++) {
            if (files[j] == comparar + ".png") {
                content[j] = imageToUri(directoryPacth + '/' + files[j]);
                valorFinal[j] = { valorDefnido: valor[n], imagem: content[j] };
            }
        }
        n++;
    }
}
\$\endgroup\$

closed as off-topic by Vogel612 Feb 8 at 11:35

If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    \$\begingroup\$ Welcome to Code Review. Please note that this site only accepts questions written in the English language. The code presented does not need to be english, but we require the title and description to be. As such the question as currently written is off-topic for this site. Thanks for understanding. \$\endgroup\$ – Vogel612 Feb 8 at 11:34
  • \$\begingroup\$ I'm closing this question as off-topic because it's asked in a language that this site does not support. \$\endgroup\$ – Vogel612 Feb 8 at 11:35