В следующем коде есть ошибка типа, например «Это выражение, как ожидается, будет иметь тип« obj », но здесь имеет тип« строка »»
let fiveDaysForecast (model: CityForecast) =
let fiveDays = model.Days |> List.truncate 5
let city = if model.Country |> String.IsNullOrWhiteSpace then model.City else sprintf "%s, %s" model.City model.Country
View.StackLayout(padding = 20.0, verticalOptions = LayoutOptions.FillAndExpand,
children = [
View.Label(text=city.ToUpper(), textColor=Color.Beige, backgroundColor=Color.FromHex("#0F4D8FAC"), fontSize=40, fontAttributes=FontAttributes.Bold, horizontalTextAlignment=TextAlignment.Center)
empty 20.
View.Grid(
rowdefs=["*"],
coldefs=[ for _ in fiveDays -> "*" ],
children = (fiveDays |> List.mapi (day 0) ) )
])
ошибка для этой строки кода coldefs=[ for _ in fiveDays -> "*" ],
из-за"*"
Как это исправить?