@putout/plugin-remove-useless-delete
v2.0.0
Published
🐊Putout plugin adds ability to remove useless delete
Maintainers
Readme
@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
