File tree Expand file tree Collapse file tree 3 files changed +7
-1
lines changed
test/FsAutoComplete.Tests.Lsp Expand file tree Collapse file tree 3 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,11 @@ module SignatureFormatter =
4343 let rec formatFSharpType ( context : FSharpDisplayContext ) ( typ : FSharpType ) : string =
4444 let context = context.WithPrefixGenericParameters()
4545
46- let nullabilityClause = if typ.HasNullAnnotation then " | null" else " "
46+ let nullabilityClause =
47+ if typ.HasNullAnnotation || typ.IsNullAmbivalent then
48+ " | null"
49+ else
50+ " "
4751
4852 try
4953 if typ.IsTupleType || typ.IsStructTupleType then
Original file line number Diff line number Diff line change @@ -641,6 +641,7 @@ let tooltipTests state =
641641 106 u
642642 7 u
643643 ( concatLines [ " val usesBCLNullable:" ; " key: string" ; " -> string | null" ])
644+ verifySignature " simple value" 107 u 7 u ( " val envKey: string | null" )
644645#endif
645646 ] ]
646647
Original file line number Diff line number Diff line change @@ -105,3 +105,4 @@ let usesConcreteNullable (x: string | null) = nonNull x
105105let makesNullable ( x : 'x ): 'x | null = null
106106let makesConcreteNullable ( x : string ): string | null = null
107107let usesBCLNullable ( key : string ) = System.Environment.GetEnvironmentVariable( key)
108+ let envKey = System.Environment.GetEnvironmentVariable( " PATH" )
You can’t perform that action at this time.
0 commit comments