Skip to content

Commit 4716e48

Browse files
author
Rebecca Stevens
committed
fix(prefer-readonly-types): replace readonly-array and readonly-keyword with prefer-readonly-types
1 parent d62ce3c commit 4716e48

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

.eslintrc

+4-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@
3333
// Our rules.
3434
"ts-immutable/immutable-data": "error",
3535
"ts-immutable/no-let": "error",
36-
"ts-immutable/readonly-array": ["error", { "ignoreReturnType": true }],
37-
"ts-immutable/readonly-keyword": "error",
36+
"ts-immutable/prefer-readonly-types": [
37+
"error",
38+
{ "ignoreReturnType": true }
39+
],
3840
"ts-immutable/no-method-signature": "error",
3941
"ts-immutable/no-this": "error",
4042
"ts-immutable/no-class": "error",

src/configs/all.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ const config = {
1717
rules: {
1818
"ts-immutable/no-method-signature": "error",
1919
"ts-immutable/no-mixed-interface": "error",
20-
"ts-immutable/readonly-array": "error",
21-
"ts-immutable/readonly-keyword": "error"
20+
"ts-immutable/prefer-readonly-types": "error"
2221
}
2322
}
2423
]

src/configs/immutable.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ const config = deepMerge([
1414
files: ["*.ts", "*.tsx"],
1515
rules: {
1616
"ts-immutable/no-method-signature": "warn",
17-
"ts-immutable/readonly-array": "error",
18-
"ts-immutable/readonly-keyword": "error"
17+
"ts-immutable/prefer-readonly-types": "error"
1918
}
2019
}
2120
]

tests/rules/_work.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { RuleTester } from "eslint";
99
* Step 1.
1010
* Import the rule to test.
1111
*/
12-
import { rule } from "../../src/rules/readonly-array";
12+
import { rule } from "../../src/rules/prefer-readonly-types";
1313

1414
import { typescript } from "../configs";
1515

tests/util.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export function processInvalidTestCase(
6161
];
6262
},
6363
[]
64-
/* eslint-disable ts-immutable/readonly-array */
64+
/* eslint-disable-next-line ts-immutable/prefer-readonly-types */
6565
) as Array<ESLintRuleTester.InvalidTestCase>;
6666
}
6767

@@ -89,5 +89,5 @@ export function createDummyRule(
8989
};
9090

9191
/* eslint-disable-next-line @typescript-eslint/no-explicit-any */
92-
return createRule<"generic", Array<any>>("dummy", meta, [], create);
92+
return createRule<"generic", ReadonlyArray<any>>("dummy", meta, [], create);
9393
}

0 commit comments

Comments
 (0)