Alex Corrado
Alex Corrado
This implements [RFC FS-1079 - Make .Is* discriminated union properties visible from F#](https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1079-union-properties-visible.md). I'd love feedback on a couple details: 1. I added the union augmentation stuff into `AugmentWithHashCompare` so...
### Description When a static field has the `[]` attribute, Fable leaves its value as `undefined`, which can have different behavior than the .NET default value. ### Repro code ```fsharp...
### Description Following the steps in https://fable.io/blog/2021/2021-09-17-JS-decorators-Fable-3-3.html to use `ReflectedDecoratorAttribute`, the `MethodInfo` contains the mangled name of the function. ### Repro code The REPL doesn't seem to have the decorator...
C# 9 introduced the ability to override a virtual base member with a covariant return type. For instance, if a virtual method in `Class1` returns `object`, then an override of...
When creating a `FormattableString` from an interpolated string, escaped brackets (`{{` and `}}`) are not correctly handled, resulting in an invalid format string. See the comparison with C# below: **Repro...
tvOS does not have `DragGesture` and it's not clear how to get the down/up events from the Siri remote button. See the `#if HAVE_DRAG` in [PointerState.swift](https://github.com/chkn/MaterialUI/blob/master/Sources/MaterialUI/PointerState.swift)
Now that we are targeting .NET 6, we can make use of the [UnmanagedCallersOnlyAttribute](https://docs.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.unmanagedcallersonlyattribute?view=net-6.0) and [function pointers](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/function-pointers), and remove the overhead of managed delegates for calling to/from unmanaged code. We...
In both C# and F#, `FormattableString` can be created directly from an interpolated string literal, just like `LocalizedStringKey` in SwiftUI. We should be able to inspect the `FormattableString` and extract...
[ViewModifier](https://developer.apple.com/documentation/swiftui/viewmodifier) is another protocol in SwiftUI that is implemented as a struct, very similar to `View`. - [ ] Following the pattern of the `View` class, create a `ViewModifier` base...
See workaround here: https://github.com/chkn/Xamarin.SwiftUI/commit/ce14ab140f7f0ab59bd405648df1863d314faa14 That workaround disables arm64 simulator builds so we can continue making a device+simulator universal framework. But we'll need to come up with a better solution if...