Cleanup checkTypeDef (#4981)
Cleanup checkTypeDef (#4981)

* Cleanup checkTypeDef

* Use error recovery for hidden

* Return early

cloudRoutine/FSharp.Compiler.Service,cloudRoutine/FSharp.Compiler.Service,syeerzy/visualfsharp,dsyme/fsharp,cloudRoutine/FSharp.Compiler.Service,syeerzy/visualfsharp,syeerzy/visualfsharp,dsyme/fsharp,syeerzy/visualfsharp,dsyme/fsharp,brettfo/visualfsharp,brettfo/visualfsharp,brettfo/visualfsharp,dsyme/fsharp,brettfo/visualfsharp,dsyme/fsharp,brettfo/visualfsharp,brettfo/visualfsharp,dsyme/fsharp,syeerzy/visualfsharp,syeerzy/visualfsharp,dsyme/fsharp