Module
Syntax
// Top-level module
module [accessibility-modifier] [qualified-namespace.]module-name
declarations
// Local module
module [accessibility-modifier] module-name =
declarationsTop-level module
Implicit top-level module
Local module
Content
Module
Indentation
Module/static class equivalence
Module nesting
Top-level vs local module
Property
Top-level
Local
Recursive module
Module annotation
[<RequireQualifiedAccess>]
[<RequireQualifiedAccess>][<AutoOpen>]
[<AutoOpen>]AutoOpen, RequireQualifiedAccess or nothing?
AutoOpen, RequireQualifiedAccess or nothing?Types-Modules main typologies
Type + Companion module
Multi-type module
Mapper modules
Module vs namespace
Open type (Since Fβ― 5)
1. Import static classes to get direct access to methods
2. Cherry-pick imports
Last updated