Raised when an operation or function is applied to an object of inappropriate type. The associated value is a string giving details about the type mismatch.