У меня есть интерфейс для деталей города следующим образом:
export interface CityDetail {
[index: number]: {
id?: number,
name: string,
latitude?: string,
longitude?: string,
current_temperature?: string,
current_humidity?: string,
temp_max?: string,
temp_min?: string,
current_wind?: string,
current_wind_pressure?: string,
current_weather_condition?: string
};
};
Этот интерфейс я хочу определить как
const countryClimate: CityDetail = {
id: items['id'],
name: items['name'],
current_temperature: items['main']['temp'],
};
Но я получаю ошибку
Type '{ id: any; name: any; current_temperature: any; }' is not assignable to type 'CityDetail'.
Object literal may only specify known properties, and 'id' does not exist in type 'CityDetail'.ts
Кто-нибудь может сказать мне, какую ошибку я совершил?