透析抱怨鳳凰模型時,他們通常的方式設置,即鳳凰透析變更集警告
def changeset(model, params \\ :empty)
...
的PARAMS指導模型是如何進行更新,以:作爲默認區分空帶有'params'的空白表單提交等於空的地圖。
透析器警告:
The call 'Elixir.Backend.Plot':
changeset([email protected]::any(),'empty') will never return since it differs in the 2nd argument from the success typing arguments:
(#{},#{})
如果我刪除了 ':空' 默認PARAM警告消失。
是否有一個規範滿足類型檢查器,同時保持通常的默認變更集功能?任何提示或指針?
您可能還會覺得閱讀本文很有幫助:http://elixir-lang.org/getting-started/typespecs-and-behaviours.html –