You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[no-mixed-types](docs/rules/no-mixed-types.md)| Restrict types so that only members of the same kind are allowed in them. | 🌐 ✅ 🔒 ![badge-lite][]![badge-no-other-paradigms][]||![badge-disable-type-checked][]![badge-off][]||| 💭 ||
|[prefer-immutable-types](docs/rules/prefer-immutable-types.md)| Require function parameters to be typed as certain immutability | 🌐 ✅ 🔒 ![badge-lite][]![badge-no-mutations][]||![badge-disable-type-checked][]![badge-off][]| 🔧 | 💡 | 💭 ||
|[prefer-tacit](docs/rules/prefer-tacit.md)| Replaces `x => f(x)` with just `f`. || 🌐 🎨 |![badge-disable-type-checked][]![badge-off][]|| 💡 | 💭 ||
126
-
|[readonly-type](docs/rules/readonly-type.md)| Require consistently using either `readonly` keywords or `Readonly<T>`| 🌐 🎨 ||![badge-disable-type-checked][]![badge-off][]| 🔧 || 💭 ||
127
-
|[type-declaration-immutability](docs/rules/type-declaration-immutability.md)| Enforce the immutability of types based on patterns. | 🌐 ✅ 🔒 ![badge-lite][]![badge-no-mutations][]||![badge-disable-type-checked][]![badge-off][]| 🔧 || 💭 ||
|[prefer-immutable-types](docs/rules/prefer-immutable-types.md)| Require function parameters to be typed as certain immutability | ☑️ ✅ 🔒 ![badge-no-mutations][]||| 🔧 | 💡 | 💭 ||
|[type-declaration-immutability](docs/rules/type-declaration-immutability.md)| Enforce the immutability of types based on patterns. | ☑️ ✅ 🔒 ![badge-no-mutations][]||| 🔧 || 💭 ||
|[no-mixed-types](docs/rules/no-mixed-types.md)| Restrict types so that only members of the same kind are allowed in them. | ☑️ ✅ 🔒 ![badge-no-other-paradigms][]||||| 💭 ||
137
+
|[no-this-expressions](docs/rules/no-this-expressions.md)| Disallow this access. | 🔒 ![badge-no-other-paradigms][]|| ☑️ ✅ |||||
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `currying`, `lite`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the `off` config.
3
+
💼 This rule is enabled in the following configs: `currying`, ☑️ `lite`, ✅ `recommended`, 🔒 `strict`.
Copy file name to clipboardExpand all lines: docs/rules/immutable-data.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Enforce treating data as immutable (`functional/immutable-data`)
2
2
3
-
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `lite`, `no-mutations`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the following configs: `disable-type-checked`, `off`.
3
+
💼 This rule is enabled in the following configs: ☑️ `lite`, `no-mutations`, ✅ `recommended`, 🔒 `strict`.
4
4
5
5
💭 This rule requires [type information](https://typescript-eslint.io/linting/typed-linting).
6
6
@@ -132,28 +132,28 @@ For example:
132
132
```jsonc
133
133
{
134
134
// Ignore all reassigning to object properties that are prefixed with "mutable_".
135
-
"ignoreAccessorPattern":"**.mutable_*"
135
+
"ignoreAccessorPattern":"**.mutable_*",
136
136
}
137
137
```
138
138
139
139
```jsonc
140
140
{
141
141
// Ignore all shallow mutations made to object properties that are prefixed with "mutable_".
142
-
"ignoreAccessorPattern":"**.mutable_*.*"
142
+
"ignoreAccessorPattern":"**.mutable_*.*",
143
143
}
144
144
```
145
145
146
146
```jsonc
147
147
{
148
148
// Ignore all deep mutations made to object properties that are prefixed with "mutable_".
149
-
"ignoreAccessorPattern":"**.mutable_*.*.**"
149
+
"ignoreAccessorPattern":"**.mutable_*.*.**",
150
150
}
151
151
```
152
152
153
153
```jsonc
154
154
{
155
155
// Ignore all deep mutations and reassigning to object properties that are prefixed with "mutable_".
156
-
"ignoreAccessorPattern":"**.mutable_*.**"
156
+
"ignoreAccessorPattern":"**.mutable_*.**",
157
157
// This is the same as `"ignoreAccessorPattern": ["**.mutable_*", "**.mutable_*.*.**"]`
Copy file name to clipboardExpand all lines: docs/rules/no-classes.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Disallow classes (`functional/no-classes`)
2
2
3
-
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `lite`, `no-other-paradigms`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the `off` config.
3
+
💼 This rule is enabled in the following configs: ☑️ `lite`, `no-other-paradigms`, ✅ `recommended`, 🔒 `strict`.
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `no-statements`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the following configs: `disable-type-checked`, `lite`, `off`.
3
+
💼🚫 This rule is enabled in the following configs: `no-statements`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the ☑️ `lite` config.
4
4
5
5
💭 This rule requires [type information](https://typescript-eslint.io/linting/typed-linting).
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `no-statements`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the following configs: `disable-type-checked`, `lite`, `off`.
3
+
💼🚫 This rule is enabled in the following configs: `no-statements`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the ☑️ `lite` config.
4
4
5
5
💭 This rule requires [type information](https://typescript-eslint.io/linting/typed-linting).
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `lite`, `no-mutations`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the `off` config.
3
+
💼 This rule is enabled in the following configs: ☑️ `lite`, `no-mutations`, ✅ `recommended`, 🔒 `strict`.
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `lite`, `no-statements`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the `off` config.
3
+
💼 This rule is enabled in the following configs: ☑️ `lite`, `no-statements`, ✅ `recommended`, 🔒 `strict`.
Copy file name to clipboardExpand all lines: docs/rules/no-mixed-types.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Restrict types so that only members of the same kind are allowed in them (`functional/no-mixed-types`)
2
2
3
-
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `lite`, `no-other-paradigms`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the following configs: `disable-type-checked`, `off`.
3
+
💼 This rule is enabled in the following configs: ☑️ `lite`, `no-other-paradigms`, ✅ `recommended`, 🔒 `strict`.
4
4
5
5
💭 This rule requires [type information](https://typescript-eslint.io/linting/typed-linting).
Copy file name to clipboardExpand all lines: docs/rules/no-return-void.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Disallow functions that don't return anything (`functional/no-return-void`)
2
2
3
-
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `lite`, `no-statements`, ✅ `recommended`, 🔒 `strict`. This rule is _disabled_ in the following configs: `disable-type-checked`, `off`.
3
+
💼 This rule is enabled in the following configs: ☑️ `lite`, `no-statements`, ✅ `recommended`, 🔒 `strict`.
4
4
5
5
💭 This rule requires [type information](https://typescript-eslint.io/linting/typed-linting).
Copy file name to clipboardExpand all lines: docs/rules/no-this-expressions.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Disallow this access (`functional/no-this-expressions`)
2
2
3
-
💼🚫 This rule is enabled in the following configs: 🌐 `all`, `no-other-paradigms`, 🔒 `strict`. This rule is _disabled_ in the following configs: `lite`, `off`, ✅ `recommended`.
3
+
💼🚫 This rule is enabled in the following configs: `no-other-paradigms`, 🔒 `strict`. This rule is _disabled_ in the following configs: ☑️ `lite`, ✅ `recommended`.
0 commit comments