Greg H
Greg H
[Announcing F# 8](https://devblogs.microsoft.com/dotnet/announcing-fsharp-8/) - [TailCall Attribute](https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/functions/recursive-functions-the-rec-keyword#tail-recursion) - Property Shorthand - Nested record copy - Extended String Interpolation - and so on...
Maybe shadowing deserves an individual section? you used `open type` above for another reason, but for me a key thing that trips people up is how DU cases shadow others...
type...and needs to be added, and a link from Code Organization.Recursive Reference created. _Originally posted by @SpiralOSS in https://github.com/fsprojects/fsharp-cheatsheet/pull/25#discussion_r1384955186_
Optional Additional Class Constuctor and links from Code Organization section
Need `type`... `with` and possible links from Code Organization