Skip to content

Commit

Permalink
Filter out IExceptionFieldDeclaration for IExceptionDeclaration.
Browse files Browse the repository at this point in the history
  • Loading branch information
nojaf committed May 8, 2023
1 parent d47b272 commit 8c85309
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,12 @@ type FSharpGenerateSignatureBuilder() =
factory.CreateTypeMemberSignature(sigStrings)
| :? IExceptionDeclaration as exceptionDeclaration ->
let sigExceptionDeclaration = exceptionDeclaration.Copy()
if not (Seq.isEmpty exceptionDeclaration.MemberDeclarations) then
let memberDeclarations =
exceptionDeclaration.MemberDeclarations
|> Seq.filter (function | :? IExceptionFieldDeclaration -> false | _ -> true)
|> Seq.toArray

if memberDeclarations.Length > 0 then
let sigMembers =
exceptionDeclaration.TypeMembers
|> Seq.choose (createMemberDeclaration >> Option.ofObj)
Expand Down

0 comments on commit 8c85309

Please sign in to comment.