Имам два вида:
type Issue = {
Id: string;
Assigned_To: string;
}
type Journal = {
JournalizedId: string;
Id: string;
UserId: string;
}
Искам да създам функция, която получава списъка с проблеми и идентификатори и връща полето Assigned_To на първия елемент в списъка с идентификатор:
let assignedToOfIssueById (id: string) (issues: Issue list): string =
let issue = List.filter (fun i -> i.Id = id) issues |> List.head
issue.Assigned_To
Получавам грешка
let issue = List.filter (fun i -> i.Id = id) issues |> List.head
-----------------------------------------------^^^^^^
/Users/demas/stdin(14,48): error FS0001: Type mismatch. Expecting a
Journal list
but given a
Issue list
The type 'Journal' does not match the type 'Issue'
Защо и как мога да го поправя?