The function spec for Soap.call/4 specifies that the params argument has the type map. In reality, Request.call/4 has the params type as any(). This results in the following linting error, when we supply {%{}, params} as the params value, which is valid.
The function spec for
Soap.call/4
specifies that the params argument has the type map. In reality,Request.call/4
has the params type asany()
. This results in the following linting error, when we supply{%{}, params}
as the params value, which is valid.I believe here's the change that introduced this issue.
https://github.com/elixir-soap/soap/commit/c222fd195733398c3b421373b817bd81838446ee#diff-bb4eb1a45d57965da347a74dbbf2d7018a13203a09b8a53e0f5bc46b80895763R36