The function signature. Describes the function arguments types and the return type.
t() :: %Tyx.Fn{meta: keyword(), <~: [module()], ~>: module()}