We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d47b272 commit 8c85309Copy full SHA for 8c85309
ReSharper.FSharp/src/FSharp.Psi.Services/src/Generate/GenerateSignatureProvider.fs
@@ -192,7 +192,12 @@ type FSharpGenerateSignatureBuilder() =
192
factory.CreateTypeMemberSignature(sigStrings)
193
| :? IExceptionDeclaration as exceptionDeclaration ->
194
let sigExceptionDeclaration = exceptionDeclaration.Copy()
195
- if not (Seq.isEmpty exceptionDeclaration.MemberDeclarations) then
+ let memberDeclarations =
196
+ exceptionDeclaration.MemberDeclarations
197
+ |> Seq.filter (function | :? IExceptionFieldDeclaration -> false | _ -> true)
198
+ |> Seq.toArray
199
+
200
+ if memberDeclarations.Length > 0 then
201
let sigMembers =
202
exceptionDeclaration.TypeMembers
203
|> Seq.choose (createMemberDeclaration >> Option.ofObj)
0 commit comments