From 7b2e28da5d2e214b316bf38f4b006065fcab572b Mon Sep 17 00:00:00 2001 From: fiahfy Date: Thu, 17 Feb 2022 17:21:59 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Update=20doc=20for=20member-orde?= =?UTF-8?q?ring=20options?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docs/rules/member-ordering.md | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) 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`.