Skip to content
Permalink
ed9506bbaf
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Latest commit c96f843 Sep 14, 2020 History
0 contributors

Users who have contributed to this file

43 lines (34 sloc) 1.02 KB
/**
* @fileoverview Rule to flag statements with function invocation preceded by
* "new" and not part of assignment
* @author Ilya Volodin
*/
"use strict";
//------------------------------------------------------------------------------
// Rule Definition
//------------------------------------------------------------------------------
module.exports = {
meta: {
type: "suggestion",
docs: {
description: "disallow `new` operators outside of assignments or comparisons",
category: "Best Practices",
recommended: false,
url: "https://eslint.org/docs/rules/no-new"
},
schema: [],
messages: {
noNewStatement: "Do not use 'new' for side effects."
}
},
create(context) {
return {
"ExpressionStatement > NewExpression"(node) {
context.report({
node: node.parent,
messageId: "noNewStatement"
});
}
};
}
};