Perform type checking using the given type checker on this object.
Optional
the type checker to use for validating the target.
the result of the type check, indicating whether the target is valid and any errors if it is not.
Perform type checking using the given type checker on this object.