= Enum.all?(
[%{"field" => "s", "direction" => "a"}],
&match?(%Sort{}, &1)
) # false
allAreSort2 = Enum.all?(
[struct(%Sort{}, %{"field" => "s", "direction" => "a"})],
&match?(%Sort{}, &1)
) # true
Тут синтаксис неверный У структур ключи — атомы Поэтому struct(%Sort{}, %{"field" => "s", "direction" => "a"}) это а самом деле просто %Sort{field: "s", direction: "a"}
Обсуждают сегодня