Skip to content

Commit b95f796

Browse files
authored
fix(eslint-plugin): [no-magic-numbers] fix invalid schema merging (#4517)
1 parent 4209362 commit b95f796

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/eslint-plugin/src/rules/no-magic-numbers.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ type MessageIds = util.InferMessageIdsTypeFromRule<typeof baseRule>;
99

1010
// Extend base schema with additional property to ignore TS numeric literal types
1111
const schema = util.deepMerge(
12-
{ ...baseRule.meta.schema },
12+
// eslint-disable-next-line @typescript-eslint/no-unsafe-argument -- https://github.com/microsoft/TypeScript/issues/17002
13+
Array.isArray(baseRule.meta.schema)
14+
? baseRule.meta.schema[0]
15+
: baseRule.meta.schema,
1316
{
1417
properties: {
1518
ignoreNumericLiteralTypes: {

0 commit comments

Comments
 (0)