# Type

`Type` is the constructor of all other types. It is even the constructor of itself!

As an example, the `Function` object is a `Type`.

Its **static** properties include:

	Type.of

	Type.validate

	Type.register
	
Its instances' external properties include:

	kind

	kinds

	isType

	isTypeOf

	isKind

	isKindOf

	Kind

	Spawner

Its
