diff --git a/packages/eslint-plugin/src/rules/no-unsafe-assignment.ts b/packages/eslint-plugin/src/rules/no-unsafe-assignment.ts index 2dd9ca6b5d2..6b3e47e3a3b 100644 --- a/packages/eslint-plugin/src/rules/no-unsafe-assignment.ts +++ b/packages/eslint-plugin/src/rules/no-unsafe-assignment.ts @@ -50,6 +50,8 @@ export default createRule({ unsafeArraySpread: 'Unsafe spread of an {{sender}} value in an array.', unsafeAssignment: 'Unsafe assignment of type {{sender}} to a variable of type {{receiver}}.', + unsafeObjectPattern: + 'Unsafe object destructuring of a property with an {{sender}} value.', }, schema: [], }, @@ -215,7 +217,7 @@ export default createRule({ if (isTypeAnyType(senderType)) { context.report({ node: receiverProperty.value, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', data: createData(senderType), }); didReport = true; diff --git a/packages/eslint-plugin/tests/rules/no-unsafe-assignment.test.ts b/packages/eslint-plugin/tests/rules/no-unsafe-assignment.test.ts index c72b71e70b4..e744d560218 100644 --- a/packages/eslint-plugin/tests/rules/no-unsafe-assignment.test.ts +++ b/packages/eslint-plugin/tests/rules/no-unsafe-assignment.test.ts @@ -188,7 +188,7 @@ const { errors: [ { data: { receiver: 'error typed', sender: 'error typed' }, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, { data: { receiver: 'error typed', sender: 'error typed' }, @@ -368,7 +368,7 @@ const [x] = [] as any[]; column: 10, endColumn: 11, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -379,7 +379,7 @@ const [x] = [] as any[]; column: 17, endColumn: 18, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -390,7 +390,7 @@ const [x] = [] as any[]; column: 4, endColumn: 5, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -401,7 +401,7 @@ const [x] = [] as any[]; column: 17, endColumn: 18, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -412,7 +412,7 @@ const [x] = [] as any[]; column: 24, endColumn: 25, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -423,7 +423,7 @@ const [x] = [] as any[]; column: 11, endColumn: 12, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -434,7 +434,7 @@ const [x] = [] as any[]; column: 17, endColumn: 18, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -445,7 +445,7 @@ const [x] = [] as any[]; column: 24, endColumn: 25, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -456,7 +456,7 @@ const [x] = [] as any[]; column: 11, endColumn: 12, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -493,7 +493,7 @@ const x = [...([] as any[])]; column: 9, endColumn: 10, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -504,7 +504,7 @@ const x = [...([] as any[])]; column: 16, endColumn: 17, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -515,7 +515,7 @@ const x = [...([] as any[])]; column: 4, endColumn: 5, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -526,7 +526,7 @@ const x = [...([] as any[])]; column: 12, endColumn: 13, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -537,7 +537,7 @@ const x = [...([] as any[])]; column: 19, endColumn: 20, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -548,7 +548,7 @@ const x = [...([] as any[])]; column: 7, endColumn: 8, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -563,7 +563,7 @@ const { column: 8, endColumn: 9, line: 3, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -574,7 +574,7 @@ const { column: 21, endColumn: 22, line: 1, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], }, @@ -589,7 +589,7 @@ const { column: 8, endColumn: 9, line: 3, - messageId: 'unsafeArrayPatternFromTuple', + messageId: 'unsafeObjectPattern', }, ], },
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: