Middle
Olhe para a função no editor: ela recebe um array de chaves e um objeto, e através do reduce copia apenas o objeto com as chaves especificadas. Como você chamaria essa função?
sobes.tech IA
Resposta da IA
Uma função que aceita um array de chaves e um objeto, e depois, usando reduce, cria um novo objeto contendo apenas as chaves especificadas, geralmente chamado de pick.
Este nome é amplamente utilizado em várias bibliotecas (por exemplo, Lodash) e reflete bem a essência — "escolher" apenas os campos necessários do objeto.
Exemplo em JavaScript:
function pick(keys, obj) {
return keys.reduce((acc, key) => {
if (key in obj) {
acc[key] = obj[key];
}
return acc;
}, {});
}
Este nome é intuitivo e corresponde à terminologia geralmente aceita.