E0302: 'this' parameter not allowed when destructuring
TypeScript allows you to explicitly declare the this
parameter. It is a syntax
error to destructure the this
parameter or to include the this
parameter
when destructuring another parameter:
function swapRings([this, hers]) {
return [hers, his];
}
let newRings = swapRings([hisRing, herRing]);
To fix this error, name the parameter something other than this
:
function swapRings([his, hers]) {
return [hers, his];
}
Introduced in quick-lint-js version 2.10.0.