After looking over
- https://hexdocs.pm/elixir/typespecs.html
- http://elixir-lang.org/getting-started/typespecs-and-behaviours.html
It appears following are all the same, is this just a code styling preference?
@type someCustomType() :: String.t()
@type someCustomType() :: String.t
@type someCustomType :: String.t()
@type someCustomType :: String.t