Wyvern. Param
(wyvern v1.0.3)
Copy Markdown
A Param represents a parameter to a function that can be named or unnamed.
In a Declaration you use unnamed to create an unnamed param. In a Function you use named to create a named param.
Summary
Types
@type t() :: %Wyvern.Param{ attributes: keyword(), id: reference(), name: nil | String.t(), type: Wyvern.Type.t() }
Functions
@spec named(String.t(), Wyvern.Type.t(), keyword()) :: t()
@spec unnamed(Wyvern.Type.t(), keyword()) :: t()