Вопрос: Как исправить ошибку "Ожидалось ","" в данном коде? const col: MyObj[] = [ { field: 'name', }, { field: 'age', }, { field: 'edit', render: (text) => { return ( <a>{text}</a> ) }, } ] { col.map((coll) => ( {coll.render('qewqr')} ))} Ошибку вызывает неправильная структура кода внутри функции map(). Как это исправить?
Ошибка "Ожидалось ','" возникает из-за того, что вы пытаетесь использовать фигурные скобки для обертывания возвращаемого значения внутри функции map(). Вместо этого, вам следует использовать круглые скобки. Вот исправленный код: {col.map((coll) => ( coll.render('qewqr') ))}
Можно сделать такую переформулировку: - Вместо того, чтобы возвращать объект с вызовом функции, почему бы не просто вызвать функцию без дополнительного объекта? Вот такой вариант: { col.map((coll) => coll.render('qewqr'))}