Returns the length of the ancestry of the passed in type.
This includes the type itself, so that e.g. a fundamental type has depth 1.
a Type
the depth of type
type