DataType = function() {
		// Avoid construction of a DataType.
		// DataType is only a function to support the "instanceof" operator.
		throw new Error();
	}
Pseudo-Constructor for class <code>DataType</code>, never to be used.

@class Represents the type of properties in a <code>ManagedObject</code> class.

Each type provides some metadata like its {@link #getName qualified name} or its
{@link #getBaseType base type} in case of a derived type. Array types provide information
about the allowed {@link #getComponentType type of components} in an array, enumeration types
inform about the set of their allowed {@link #getEnumValues keys and values}.

Each type has a method to {@link #isValid check whether a value is valid} for a property
of that type.

Already defined types can be looked up by calling {@link #.getType DataType.getType}, new
types can only be created by calling the factory method {@link #.createType DataType.createType},
calling the constructor will throw an error.

@author SAP SE
@since 0.9.0
@alias sap.ui.base.DataType
@public
@hideconstructor
@throws {Error} Constructor must not be called, use {@link #.createType DataType.createType} instead