@@ -88,7 +88,6 @@ The [below section](#rules) gives details on which rules are enabled by each rul
88
88
89
89
## Rules
90
90
91
- <!-- prettier-ignore-start -->
92
91
<!-- markdownlint-disable -->
93
92
<!-- begin auto-generated rules list -->
94
93
@@ -106,56 +105,55 @@ The [below section](#rules) gives details on which rules are enabled by each rul
106
105
107
106
### Currying
108
107
109
- | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
110
- | :----------------------------------------------------------- | :----------------------------- | :-------------------------- | :- | :- | :- | :- | :- | :- |
111
- | [ functional-parameters] ( docs/rules/functional-parameters.md ) | Enforce functional parameters. | ☑️ ✅ 🔒 ![ badge-currying] [ ] | | | | | | |
108
+ | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
109
+ | :----------------------------------------------------------- | :----------------------------- | :--------------------------- | :-- | :-- | :-- | :-- | :-- | :- - |
110
+ | [ functional-parameters] ( docs/rules/functional-parameters.md ) | Enforce functional parameters. | ☑️ ✅ 🔒 ![ badge-currying] [ ] | | | | | | |
112
111
113
112
### No Exceptions
114
113
115
- | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
116
- | :------------------------------------------------------- | :----------------------------------------------------- | :------------------------------ | :- | :--- | :- | :- | :- | :- |
117
- | [ no-promise-reject] ( docs/rules/no-promise-reject.md ) | Disallow rejecting promises. | | | | | | | |
118
- | [ no-throw-statements] ( docs/rules/no-throw-statements.md ) | Disallow throwing exceptions. | ☑️ ✅ 🔒 ![ badge-noExceptions] [ ] | | | | | | |
119
- | [ no-try-statements] ( docs/rules/no-try-statements.md ) | Disallow try-catch[ -finally] and try-finally patterns. | 🔒 ![ badge-noExceptions] [ ] | | ☑️ ✅ | | | | |
114
+ | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
115
+ | :------------------------------------------------------- | :----------------------------------------------------- | :------------------------------- | :-- | :---- | :-- | :-- | :-- | :- - |
116
+ | [ no-promise-reject] ( docs/rules/no-promise-reject.md ) | Disallow rejecting promises. | | | | | | | |
117
+ | [ no-throw-statements] ( docs/rules/no-throw-statements.md ) | Disallow throwing exceptions. | ☑️ ✅ 🔒 ![ badge-noExceptions] [ ] | | | | | | |
118
+ | [ no-try-statements] ( docs/rules/no-try-statements.md ) | Disallow try-catch[ -finally] and try-finally patterns. | 🔒 ![ badge-noExceptions] [ ] | | ☑️ ✅ | | | | |
120
119
121
120
### No Mutations
122
121
123
- | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
124
- | :--------------------------------------------------------------------------- | :-------------------------------------------------------------- | :----------------------------- | :- | :---------------------------- | :- | :- | :- | :- |
125
- | [ immutable-data] ( docs/rules/immutable-data.md ) | Enforce treating data as immutable. | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
126
- | [ no-let] ( docs/rules/no-let.md ) | Disallow mutable variables. | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | | | | | |
127
- | [ prefer-immutable-types] ( docs/rules/prefer-immutable-types.md ) | Require function parameters to be typed as certain immutability | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | ![ badge-disableTypeChecked] [ ] | 🔧 | 💡 | 💭 | |
128
- | [ prefer-readonly-type] ( docs/rules/prefer-readonly-type.md ) | Prefer readonly types over mutable types. | | | ![ badge-disableTypeChecked] [ ] | 🔧 | | 💭 | ❌ |
129
- | [ type-declaration-immutability] ( docs/rules/type-declaration-immutability.md ) | Enforce the immutability of types based on patterns. | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | ![ badge-disableTypeChecked] [ ] | 🔧 | 💡 | 💭 | |
122
+ | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
123
+ | :--------------------------------------------------------------------------- | :-------------------------------------------------------------- | :------------------------------ | :-- | :---------------------------- | :-- | :-- | :-- | :- - |
124
+ | [ immutable-data] ( docs/rules/immutable-data.md ) | Enforce treating data as immutable. | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
125
+ | [ no-let] ( docs/rules/no-let.md ) | Disallow mutable variables. | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | | | | | |
126
+ | [ prefer-immutable-types] ( docs/rules/prefer-immutable-types.md ) | Require function parameters to be typed as certain immutability | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | ![ badge-disableTypeChecked] [ ] | 🔧 | 💡 | 💭 | |
127
+ | [ prefer-readonly-type] ( docs/rules/prefer-readonly-type.md ) | Prefer readonly types over mutable types. | | | ![ badge-disableTypeChecked] [ ] | 🔧 | | 💭 | ❌ |
128
+ | [ type-declaration-immutability] ( docs/rules/type-declaration-immutability.md ) | Enforce the immutability of types based on patterns. | ☑️ ✅ 🔒 ![ badge-noMutations] [ ] | | ![ badge-disableTypeChecked] [ ] | 🔧 | 💡 | 💭 | |
130
129
131
130
### No Other Paradigms
132
131
133
- | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
134
- | :------------------------------------------------------- | :------------------------------------------------------------------------ | :---------------------------------- | :- | :---------------------------- | :- | :- | :- | :- |
135
- | [ no-classes] ( docs/rules/no-classes.md ) | Disallow classes. | ☑️ ✅ 🔒 ![ badge-noOtherParadigms] [ ] | | | | | | |
136
- | [ no-mixed-types] ( docs/rules/no-mixed-types.md ) | Restrict types so that only members of the same kind are allowed in them. | ☑️ ✅ 🔒 ![ badge-noOtherParadigms] [ ] | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
137
- | [ no-this-expressions] ( docs/rules/no-this-expressions.md ) | Disallow this access. | 🔒 ![ badge-noOtherParadigms] [ ] | | ☑️ ✅ | | | | |
132
+ | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
133
+ | :------------------------------------------------------- | :------------------------------------------------------------------------ | :----------------------------------- | :-- | :---------------------------- | :-- | :-- | :-- | :- - |
134
+ | [ no-classes] ( docs/rules/no-classes.md ) | Disallow classes. | ☑️ ✅ 🔒 ![ badge-noOtherParadigms] [ ] | | | | | | |
135
+ | [ no-mixed-types] ( docs/rules/no-mixed-types.md ) | Restrict types so that only members of the same kind are allowed in them. | ☑️ ✅ 🔒 ![ badge-noOtherParadigms] [ ] | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
136
+ | [ no-this-expressions] ( docs/rules/no-this-expressions.md ) | Disallow this access. | 🔒 ![ badge-noOtherParadigms] [ ] | | ☑️ ✅ | | | | |
138
137
139
138
### No Statements
140
139
141
- | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
142
- | :------------------------------------------------------------------- | :--------------------------------------------- | :------------------------------ | :- | :------------------------------- | :- | :- | :- | :- |
143
- | [ no-conditional-statements] ( docs/rules/no-conditional-statements.md ) | Disallow conditional statements. | ✅ 🔒 ![ badge-noStatements] [ ] | | ☑️ ![ badge-disableTypeChecked] [ ] | | | 💭 | |
144
- | [ no-expression-statements] ( docs/rules/no-expression-statements.md ) | Disallow expression statements. | ✅ 🔒 ![ badge-noStatements] [ ] | | ☑️ ![ badge-disableTypeChecked] [ ] | | | 💭 | |
145
- | [ no-loop-statements] ( docs/rules/no-loop-statements.md ) | Disallow imperative loops. | ☑️ ✅ 🔒 ![ badge-noStatements] [ ] | | | | | | |
146
- | [ no-return-void] ( docs/rules/no-return-void.md ) | Disallow functions that don't return anything. | ☑️ ✅ 🔒 ![ badge-noStatements] [ ] | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
140
+ | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
141
+ | :------------------------------------------------------------------- | :--------------------------------------------- | :------------------------------- | :-- | :------------------------------- | :-- | :-- | :-- | :- - |
142
+ | [ no-conditional-statements] ( docs/rules/no-conditional-statements.md ) | Disallow conditional statements. | ✅ 🔒 ![ badge-noStatements] [ ] | | ☑️ ![ badge-disableTypeChecked] [ ] | | | 💭 | |
143
+ | [ no-expression-statements] ( docs/rules/no-expression-statements.md ) | Disallow expression statements. | ✅ 🔒 ![ badge-noStatements] [ ] | | ☑️ ![ badge-disableTypeChecked] [ ] | | | 💭 | |
144
+ | [ no-loop-statements] ( docs/rules/no-loop-statements.md ) | Disallow imperative loops. | ☑️ ✅ 🔒 ![ badge-noStatements] [ ] | | | | | | |
145
+ | [ no-return-void] ( docs/rules/no-return-void.md ) | Disallow functions that don't return anything. | ☑️ ✅ 🔒 ![ badge-noStatements] [ ] | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
147
146
148
147
### Stylistic
149
148
150
- | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
151
- | :--------------------------------------------------------------------- | :--------------------------------------------------------------------- | :- | :- | :---------------------------- | :- | :- | :- | :- |
152
- | [ prefer-property-signatures] ( docs/rules/prefer-property-signatures.md ) | Prefer property signatures over method signatures. | 🎨 | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
153
- | [ prefer-tacit] ( docs/rules/prefer-tacit.md ) | Replaces ` x => f(x) ` with just ` f ` . | | 🎨 | ![ badge-disableTypeChecked] [ ] | | 💡 | 💭 | |
154
- | [ readonly-type] ( docs/rules/readonly-type.md ) | Require consistently using either ` readonly ` keywords or ` Readonly<T> ` | 🎨 | | ![ badge-disableTypeChecked] [ ] | 🔧 | | 💭 | |
149
+ | Name | Description | 💼 | ⚠️ | 🚫 | 🔧 | 💡 | 💭 | ❌ |
150
+ | :--------------------------------------------------------------------- | :--------------------------------------------------------------------- | :-- | :-- | :---------------------------- | :-- | :-- | :-- | :- - |
151
+ | [ prefer-property-signatures] ( docs/rules/prefer-property-signatures.md ) | Prefer property signatures over method signatures. | 🎨 | | ![ badge-disableTypeChecked] [ ] | | | 💭 | |
152
+ | [ prefer-tacit] ( docs/rules/prefer-tacit.md ) | Replaces ` x => f(x) ` with just ` f ` . | | 🎨 | ![ badge-disableTypeChecked] [ ] | | 💡 | 💭 | |
153
+ | [ readonly-type] ( docs/rules/readonly-type.md ) | Require consistently using either ` readonly ` keywords or ` Readonly<T> ` | 🎨 | | ![ badge-disableTypeChecked] [ ] | 🔧 | | 💭 | |
155
154
156
155
<!-- end auto-generated rules list -->
157
156
<!-- markdownlint-restore -->
158
- <!-- prettier-ignore-end -->
159
157
160
158
[ badge-currying ] : https://img.shields.io/badge/-currying-red.svg
161
159
0 commit comments