disallow deleting variables (no-delete-var)
"extends": "eslint:recommended" property in a configuration file enables this rule.
The purpose of the
delete operator is to remove a property from an object. Using the
delete operator on a variable might lead to unexpected behavior.
This rule disallows the use of the
delete operator on variables.
If ESLint parses code in strict mode, the parser (instead of this rule) reports the error.
Examples of incorrect code for this rule:
/*eslint no-delete-var: "error"*/ var x; delete x;
This rule was introduced in ESLint 0.0.9.