Search
@opaque t()
@spec all([t()]) :: t()
@spec any() :: t()
@spec bool(boolean() | nil) :: t()
@spec dump(t(), any()) :: any()
@spec int(integer() | nil) :: t()
@spec list() :: t()
@spec list(t()) :: t()
@spec map(map() | Keyword.t()) :: t()
@spec null() :: t()
@spec oneof([t()] | (any() -> t())) :: t()
@spec optional(any()) :: %Schematic.OptionalKey{key: any()}
@spec raw((any() -> boolean()), [tuple()]) :: t()
@spec schema(atom(), map()) :: t()
@spec str(String.t() | nil) :: t()
@spec tuple([t()], Keyword.t()) :: t()
@spec unify(t(), any()) :: any()