Здравствуйте а можете пожалуйста подсказать, при данной записи появляется ошибка const result = Object.keys(items).map((category: string) => ( {category} {items[category as keyof object].map()} //Ошибка когда пытаюсь написать .map() )); -------------------------------------------------------------------------------------------------- TS2339: Property 'map' does not exist on type 'never'.
Не лучшее решение, но можно, допустим, так: const func2 = (obj: typeof items) => { const result = Object.keys(obj).map((category) => ( obj[category as keyof typeof obj].map() //лучше создать интерфейс для данного объекта )); } Где obj - ваш items.
спасибо большое! Вы помогли мне разобраться в этой теме!
Рад, что вам это было полезно )
Спасибо
Спасибо, продолжай делать видосы, очень интересно и познавательно, интерес к программированию с твоими видосами возрос👍🏻
Спасибо)))
Есть пожелание: сделай текст покрупнее. Многие это оценят.
Спасибо за совет, приму во внимание)
Здравствуйте а можете пожалуйста подсказать, при данной записи появляется ошибка
const result = Object.keys(items).map((category: string) => (
{category}
{items[category as keyof object].map()} //Ошибка когда пытаюсь написать .map()
));
--------------------------------------------------------------------------------------------------
TS2339: Property 'map' does not exist on type 'never'.
Здравствуйте. А что есть items ?
@@AndreyChuprin0101
export const items = {
"APPS": [
{
"label": "Project",
"iconClass": "bi-kanban fs-6",
"tabs": [
{
"label": "Test",
"to": "/test"
},
{
"label": "Cars",
"to": "/cars"
}
]
},
{
"label": "Currency",
"iconClass": "bi-kanban fs-6",
"tabs": [
{
"label": "euro",
"to": "/currency/euro"
},
{
"label": "dollar",
"to": "/currency/dollar"
}
]
}
],
"Statistics": [
{
"label": "Graphs",
"iconClass": "bi-kanban fs-6",
"tabs": [
{
"label": "company's activity",
"to": "/graphs/company/activity"
},
{
"label": "new users",
"to": "/graphs/users/new"
}
]
}
]
}
Не лучшее решение, но можно, допустим, так:
const func2 = (obj: typeof items) => {
const result = Object.keys(obj).map((category) => (
obj[category as keyof typeof obj].map() //лучше создать интерфейс для данного объекта
));
}
Где obj - ваш items.
Просто вы берете значение у нативного ts-ного object и получаете never
@@AndreyChuprin0101Спасибо большое прям выручили, ещё вопросик, может знаете как записать тоже самое но не оборачивая в функцию?