diff --git a/packages/eslint-plugin/docs/rules/member-ordering.md b/packages/eslint-plugin/docs/rules/member-ordering.md index 2606fd35f9c7..b8e1e9f711fe 100644 --- a/packages/eslint-plugin/docs/rules/member-ordering.md +++ b/packages/eslint-plugin/docs/rules/member-ordering.md @@ -25,24 +25,20 @@ These options allow to specify how to group the members and sort their groups. - Sort members within groups: Use `memberTypes` and `order` ```ts -type TypeOptions = - | { - memberTypes: Array | 'never', - order?: 'alphabetically' | 'alphabetically-case-insensitive' | 'as-written', - } - | { - order: 'alphabetically' | 'alphabetically-case-insensitive' | 'as-written', - }; - -{ - default?: TypeOptions, +type SortedOrderConfig = { + memberTypes?: MemberType[] | 'never'; + order: 'alphabetically' | 'alphabetically-case-insensitive' | 'as-written'; +}; - classes?: TypeOptions, - classExpressions?: TypeOptions, +type OrderConfig = MemberType[] | SortedOrderConfig | 'never'; - interfaces?: TypeOptions<'signature' | 'field' | 'method' | 'constructor'>, - typeLiterals?: TypeOptions<'signature' | 'field' | 'method' | 'constructor'>, -} +type Options = { + default?: OrderConfig; + classes?: OrderConfig; + classExpressions?: OrderConfig; + interfaces?: OrderConfig; + typeLiterals?: OrderConfig; +}; ``` See below for the possible definitions of `MemberType`.