module Bake::Type

def self.Any(*types)


See [Any.initialize](#Bake::Type::Any::initialize).

```
Any(Integer, String)
```ruby

A type constructor.
def self.Any(*types)
	Any.new(types)
end

def self.Array(item_type = Any)

def self.Array(item_type = Any)
	Array.new(item_type)
end

def self.Hash(key_type, value_type)

def self.Hash(key_type, value_type)
	Hash.new(key_type, value_type)
end

def self.Tuple(*item_types)

def self.Tuple(*item_types)
	Tuple.new(item_types)
end

def self.parse(signature)

def self.parse(signature)
	eval(signature, binding)
end