@@ -322,7 +322,8 @@ type ConventionsConfig =
322322 binding: BindingConfig option
323323 favourReRaise: EnabledConfig option
324324 favourConsistentThis: RuleConfig < FavourConsistentThis .Config > option
325- suggestUseAutoProperty: EnabledConfig option }
325+ suggestUseAutoProperty: EnabledConfig option
326+ favourNestedFunctions: EnabledConfig option }
326327with
327328 member this.Flatten () =
328329 [|
344345 this.numberOfItems |> Option.map ( fun config -> config.Flatten()) |> Option.toArray |> Array.concat
345346 this.binding |> Option.map ( fun config -> config.Flatten()) |> Option.toArray |> Array.concat
346347 this.suggestUseAutoProperty |> Option.bind ( constructRuleIfEnabled SuggestUseAutoProperty.rule) |> Option.toArray
348+ this.favourNestedFunctions |> Option.bind ( constructRuleIfEnabled FavourNestedFunctions.rule) |> Option.toArray
347349 |] |> Array.concat
348350
349351type TypographyConfig =
@@ -463,7 +465,8 @@ type Configuration =
463465 TrailingNewLineInFile: EnabledConfig option
464466 NoTabCharacters: EnabledConfig option
465467 NoPartialFunctions: RuleConfig < NoPartialFunctions .Config > option
466- SuggestUseAutoProperty: EnabledConfig option }
468+ SuggestUseAutoProperty: EnabledConfig option
469+ FavourNestedFunctions: EnabledConfig option }
467470with
468471 static member Zero = {
469472 Global = None
551554 NoTabCharacters = None
552555 NoPartialFunctions = None
553556 SuggestUseAutoProperty = None
557+ FavourNestedFunctions = None
554558 }
555559
556560// fsharplint:enable RecordFieldNames
@@ -701,6 +705,7 @@ let flattenConfig (config:Configuration) =
701705 config.TrailingNewLineInFile |> Option.bind ( constructRuleIfEnabled TrailingNewLineInFile.rule)
702706 config.NoTabCharacters |> Option.bind ( constructRuleIfEnabled NoTabCharacters.rule)
703707 config.NoPartialFunctions |> Option.bind ( constructRuleWithConfig NoPartialFunctions.rule)
708+ config.FavourNestedFunctions |> Option.bind ( constructRuleIfEnabled FavourNestedFunctions.rule)
704709 |] |> Array.choose id
705710
706711 if config.NonPublicValuesNames.IsSome &&
0 commit comments