Hello, this warning is shown in my VSCode.
The inferred type for the 1st argument of save/2 (
#{'__struct__' := 'Elixir.EServer.Bracket.Builder.Match',
'depth' := _,
'left' :=
#{'__struct__' :=
'Elixir.EServer.Bracket.Builder.Entry' |
'Elixir.EServer.Bracket.Builder.Match',
'depth' := _,
_ => _},
'right' :=
#{'__struct__' :=
'Elixir.EServer.Bracket.Builder.Entry' |
'Elixir.EServer.Bracket.Builder.Match',
'depth' := _,
_ => _},
_ => _}) is not a supertype of
#{'__struct__' := 'Elixir.EServer.Bracket.Builder.Match',
'depth' := integer(),
'left' :=
'Elixir.EServer.Bracket.Builder.Entry' |
'Elixir.EServer.Bracket.Builder.Match' | 'nil',
'right' :=
'Elixir.EServer.Bracket.Builder.Entry' |
'Elixir.EServer.Bracket.Builder.Match' | 'nil'}, which is expected type for this argument in the callback of the 'Elixir.EServer.Bracket.Builder' behaviourElixirLS Dialyzer
It is on this line:
use EServer.Bracket.Builder, entry_id_type: :string
It happens when I use macro. Do you know something about this? I’d show you other codes as needed.