Поскольку вы не указываете типы для чего-либо, и не совсем понятно (даже для человека-читателя), что items
является Array
, вы должны явно указать TypeScript использовать его в качестве массива.
Для этой цели вы используете Тип подтверждения . Должно быть что-то вроде:
(items as Array<YourArrayElementType>).map(/* .. */);
Однако в качестве хорошей практики вы всегда должны явно указывать тип всего, что вы объявляете. Таким образом, все внутри вашей кодовой базы будет статически типизировано. Для всего, что приходит извне (например, запросы API), вы должны преобразовать информацию в interface
s , которую вы определяете.