The definition struct that holds the TypedStructor options, fields and parameters.
TypedStructor
@type t() :: %TypedStructor.Definition{ fields: [Keyword.t()], options: Keyword.t(), parameters: [Keyword.t()] }