Package detail

@putout/plugin-remove-useless-delete

coderaiser13.3kMIT2.0.0

🐊Putout plugin adds ability to remove useless delete

putout, putout-plugin, plugin, delete

readme

@putout/plugin-remove-useless-delete NPM version

The delete operator removes a property from an object. If the property's value is an object and there are no more references to the object, the object held by that property is 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-delete

Rule

{
    "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