Avoid reassigning exceptions in catch clauses このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、
お気軽にご連絡ください 。
このルールを試す ID: typescript-best-practices/no-ex-assign
Language: TypeScript
Severity: Error
Category: Best Practices
Description Catching an exception and assigning a different value to the error parameter will overwrite the reference to the original error data, which will be lost since there is no arguments
object in a catch clause.
Non-Compliant Code Examples try { } catch ( e ) { e = 10 ; }
try { } catch ( ex ) { ex = 10 ; }
try { } catch ( ex ) { [ ex ] = []; }
try { } catch ( ex ) { ({ x : ex = 0 } = {}); }
try { } catch ({ message }) { message = 10 ; }
Compliant Code Examples try { } catch ( e ) { three = 2 + 1 ; }
try { } catch ({ e }) { this . something = 2 ; }
function foo() { try { } catch ( e ) { return false ; } }
Seamless integrations. Try Datadog Code Analysis