I am getting data from an api and i have written it's types like this
interface Daily {
dt: number;
sunrise: number;
sunset: number;
moonrise: number;
moonset: number;
moon_phase: number;
temp: {day: number, eve: number, max: number, min: number, morn: number, night: number}[];
feels_like: {day: number, night: number, eve: number, morn: number}[];
pressure: number;
humidity: number;
dew_point: number;
wind_speed: number;
wind_deg: number;
wind_gust: number;
weather: { id: number, main: string, description: string, icon:string }[];
clouds: number;
pop: number;
uvi: number;
}
interface PropsType{
weather:{
lat: number;
lon: number;
timezone: string;
timezone_offset: number;
daily: Daily[];
}
}
Now when I try to access props.weather.daily.weather[0] it give me the error "Property weather' does not exist on type 'Daily[]'." I don't understand why? How do i fix this?
daily
是一个数组,因此您无法访问daily.weather
也许您的意思是daily[0].weather
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.