Вы должны переместить последний бит из цикла for
function createInterfaces(path, data) {
var _text = 'import { ';
$.each(data,function(id,val){
_text += val.name;
});
_text += '}' + 'from ' + path + ';\n\n'
return _text;
}
Еще один способ сделать это -
function createInterfaces(path, data){
const imports = data.map(d => d.name).join(', ');
return `import { ${imports} } from '${path}';\n\n`;
}
Вот фрагмент кода для проверки -
var path = "/filepath"
var data = [
{
name: "IParam"
},
{
name: "IError"
}
]
function createInterfaces(path, data){
const imports = data.map(d => d.name).join(', ');
return `import { ${imports} } from '${path}';\n\n`;
}
console.log(createInterfaces(path, data));