diff options
Diffstat (limited to 'node_modules/tslint/lib/rules/noInvalidThisRule.js')
-rw-r--r-- | node_modules/tslint/lib/rules/noInvalidThisRule.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/node_modules/tslint/lib/rules/noInvalidThisRule.js b/node_modules/tslint/lib/rules/noInvalidThisRule.js index b9b04a842..49333d54f 100644 --- a/node_modules/tslint/lib/rules/noInvalidThisRule.js +++ b/node_modules/tslint/lib/rules/noInvalidThisRule.js @@ -17,8 +17,9 @@ */ Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); +var tsutils_1 = require("tsutils"); var ts = require("typescript"); -var Lint = require("../index"); +var Lint = require(".."); var OPTION_FUNCTION_IN_METHOD = "check-function-in-method"; var DEPRECATED_OPTION_FUNCTION_IN_METHOD = "no-this-in-function-in-method"; var Rule = /** @class */ (function (_super) { @@ -75,6 +76,9 @@ function walk(ctx) { break; case ts.SyntaxKind.FunctionDeclaration: case ts.SyntaxKind.FunctionExpression: + if (node.parameters.some(tsutils_1.isThisParameter)) { + return; + } if (inClass) { inFunctionInClass = true; ts.forEachChild(node, cb); |