2.0.0 β’ Published 8 months ago
@putout/plugin-remove-useless-delete v2.0.0
@putout/plugin-remove-useless-delete 
The
deleteoperator removes apropertyfrom anobject. If theproperty's value is anobjectand there are no more references to theobject, theobjectheld by thatpropertyis eventually released automatically.(c) MDN
πPutout plugin adds ability to remove useless delete.
Check it out in πPutout Editor.
Fixes syntax error:
SyntaxError: Delete of an unqualified identifier in strict mode.(c) MDN
Install
npm i @putout/plugin-remove-useless-deleteRule
{
"rules": {
"remove-useless-assign": "on"
}
}β Example of incorrect code
delete x;
delete x.x;
delete x[1];β Example of correct code
delete x.x;
delete x[1];Comparison
| Linter | Rule | Fix |
|---|---|---|
| π Putout | remove-useless-delete | β |
| β£ ESLint | no-delete-var | β |
| π¦ Deno | no-delete-var | β |
License
MIT