fsharp icon indicating copy to clipboard operation
fsharp copied to clipboard

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

Results 768 fsharp issues
Sort by recently updated
recently updated
newest added

### Issue description ![image](https://github.com/user-attachments/assets/573dbff5-79e6-4b13-9a28-5455bfc04ce3) Similarly with UMX when the underlying type is a reference type, nullness is inherited from `Object.ToString`, rather than the underlying type, whose overriden `ToString` is not...

Bug
Impact-Low
Area-Nullness

### Issue description Downcasting is an operation that returns `null` when input is `null`. However, when the explicit coercion type is not nullable, the downcasting result currently won't be nullable...

Feature Improvement
Area-Nullness

### Issue description `ToString` on a record or union returns `string | null`. The method body is generated by the compiler and the result is known to be not null....

Bug
Impact-Low
Area-Nullness

[LSP spec for semantic tokens](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_semanticTokens) providing delta should be more efficient perf-wise

Feature Request
Area-LSP

**Is your feature request related to a problem? Please describe.** In C# it's possible to convert all nullable-related warnings to errors using `nullable`. From [docs](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/errors-warnings#treatwarningsaserrors): ` The set of all...

Feature Request
Needs-Triage

Adds another way of getting extended type which allows inspecting extended type parameter types.

## Description Creates a new `Units` type to meet some of the goals in https://github.com/fsharp/fslang-suggestions/issues/892 - https://github.com/fsharp/fslang-design/pull/784 The type adds `Units.Add`, `Units.Remove`, and `Units.Cast` methods for supported primitive types to...

As per our discussion in [fsharp/fslang-suggestions](https://github.com/fsharp/fslang-suggestions/issues/82), I've written a `binarySearch : 'Key -> Map -> ('Key, 'Value) option * ('Key, 'Value) option * ('Key, 'Value) option` along with its wrapper...

In Editor, `ParseAndCheckDocument` extension method has only one single call site: https://github.com/dotnet/fsharp/blame/ec08a4c7f856bb965b2bb67bb039b898d0e59268/vsintegration/src/FSharp.Editor/LanguageService/WorkspaceExtensions.fs#L207 `allowStaleResults` is false here, which means these options have no effect: For context, this feature was introduced in...

Needs-Triage
help wanted

They are not owned by us, they should be. Related issues: https://github.com/dotnet/fsharp/issues/13338 https://github.com/dotnet/fsharp/issues/13337 https://github.com/dotnet/fsharp/issues/13336

Bug
Impact-Medium
Area-VS