1
契約を破ることはありませんそれは型指定されたListで動作しないようです。少なくとも、この型指定を定義する文字列のリストを受け取るメソッドがあれば、警告は表示されません。型指定されたリストtypespecは、あなたがtypespecを定義し、パラメータの異なるタイプを使用する場合、それはのようなエラーが表示されます
すなわち、私はその後、リストのための任意の仕様を定義することができますし、透析器を実行しているとき、それは文句を言うことはありません:
@spec check?(list(boolean)) :: boolean
@spec check?(list(Conn)) :: boolean
@spec check?(list(number)) :: boolean
@spec check?(list(integer)) :: boolean
は意図していることですか?任意のタイプのリストを定義した場合のようです。[any()]
これを達成する他の方法はありますか?