Добрый день, помогите пожалуйста разобраться что я не так делаю
Есть запрос, возвращается дата, в дате все поля которые описаны в интерфейсе, при попытки обратиться к полю даты (пример в консоле data.name) получаю ошибку
Не понимаю где я делаю ошибку
Property 'name' does not exist on type 'IHero[]'
export const fetchHeroPage = createAsyncThunk(
'heroPage/fetchHeroPage',
async ({ url }: { url: string }) => {
const { data } = await axios.get<IHero[]>(url)
console.log(data.name)
return data
}
)
const initialState: IHeroPageArray = {
heroPageArray: [],
status: 'loading',
}
export interface IHero {
affiliation: string
birthday: string
constellation: string
description: string
name: string
nation: string
rarity: number
vision: string
weapon: string
weapon_type: string
id: string
region: string
type: string
family: string
faction: string
ascensionMaterial: string
baseAttack: number
location: string
passiveDesc: string
passiveName: string
subStat: string
}
export interface IHeroPageArray {
heroPageArray: IHero[]
status: 'loading' | 'success' | 'error'
}