dkpage
@dkpage
Учусь

Почему функция в объекте может иметь значение "undefined"?

interface MyObj {
        field?: string;
        render?: (text: string) => React.ReactElement;
    }

    const col: MyObj[] = [
        {
            field: 'name',
        },
        {
            field: 'age',
        },
        {
            field: 'edit',
            render: (text) => {
                return (
                    <a>{text}</a>
                )
            },
        }
    ]


{ col.map((coll) => (
                {coll.render('qewqr')}
            ))}


Ошибка: Ожидалось ",".
(property) coll: {
field: string;
render?: undefined;
} | {
field: string;
render: (text: any) => React.JSX.Element;
}
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
szQocks
@szQocks
а почему ты тут возвращаешь объект, внутри которого идёт вызов функции ? + которая возвращает вообще jsx

{ col.map((coll) => (
                {coll.render('qewqr')}
            ))}


может так хотел ?
{ col.map((coll) => coll.render('qewqr'))}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы