@@ -309,7 +309,8 @@ type ConventionsConfig =
309309 favourConsistentThis: RuleConfig < FavourConsistentThis .Config > option
310310 suggestUseAutoProperty: EnabledConfig option
311311 usedUnderscorePrefixedElements: EnabledConfig option
312- ensureTailCallDiagnosticsInRecursiveFunctions: EnabledConfig option }
312+ ensureTailCallDiagnosticsInRecursiveFunctions: EnabledConfig option
313+ favourNestedFunctions: EnabledConfig option }
313314with
314315 member this.Flatten () =
315316 [|
335336 this.binding |> Option.map ( fun config -> config.Flatten()) |> Option.toArray |> Array.concat
336337 this.suggestUseAutoProperty |> Option.bind ( constructRuleIfEnabled SuggestUseAutoProperty.rule) |> Option.toArray
337338 this.ensureTailCallDiagnosticsInRecursiveFunctions |> Option.bind ( constructRuleIfEnabled EnsureTailCallDiagnosticsInRecursiveFunctions.rule) |> Option.toArray
339+ this.favourNestedFunctions |> Option.bind ( constructRuleIfEnabled FavourNestedFunctions.rule) |> Option.toArray
338340 |] |> Array.concat
339341
340342type TypographyConfig =
@@ -461,7 +463,9 @@ type Configuration =
461463 NoPartialFunctions: RuleConfig < NoPartialFunctions .Config > option
462464 SuggestUseAutoProperty: EnabledConfig option
463465 EnsureTailCallDiagnosticsInRecursiveFunctions: EnabledConfig option
464- FavourAsKeyword: EnabledConfig option }
466+ FavourAsKeyword: EnabledConfig option
467+ SuggestUseAutoProperty: EnabledConfig option
468+ FavourNestedFunctions: EnabledConfig option }
465469with
466470 static member Zero = {
467471 Global = None
556560 SuggestUseAutoProperty = None
557561 EnsureTailCallDiagnosticsInRecursiveFunctions = None
558562 FavourAsKeyword = None
563+ FavourNestedFunctions = None
559564 }
560565
561566// fsharplint:enable RecordFieldNames
@@ -714,6 +719,7 @@ let flattenConfig (config:Configuration) =
714719 config.SuggestUseAutoProperty |> Option.bind ( constructRuleIfEnabled SuggestUseAutoProperty.rule)
715720 config.EnsureTailCallDiagnosticsInRecursiveFunctions |> Option.bind ( constructRuleIfEnabled EnsureTailCallDiagnosticsInRecursiveFunctions.rule)
716721 config.FavourAsKeyword |> Option.bind ( constructRuleIfEnabled FavourAsKeyword.rule)
722+ config.FavourNestedFunctions |> Option.bind ( constructRuleIfEnabled FavourNestedFunctions.rule)
717723 |] |> Array.choose id
718724
719725 if config.NonPublicValuesNames.IsSome &&
0 commit comments