module T::Utils

def self.resolve_alias(type)

Return the underlying type for a type alias. Otherwise returns type.
def self.resolve_alias(type)
  case type
  when T::Private::Types::TypeAlias
    type.aliased_type
  else
    type
  end
end