簡體   English   中英

類型 '' 上不存在屬性

[英]Property does not exist on type ''

我正在從 api 獲取數據,並且我已經編寫了這樣的類型

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[];
  }
}

現在,當我嘗試訪問 props.weather.daily.weather[0] 時,它給了我錯誤“屬性天氣'不存在於類型'每日 []'。” 我不明白為什么? 我該如何解決?

daily是一個數組,因此您無法訪問daily.weather也許您的意思是daily[0].weather

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM