У меня есть два типа:
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'
Почему и как я могу это исправить?