From 0469abd4a9c9270a1fdc962969e36e63699af8b4 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sun, 10 Dec 2017 21:51:33 +0100 Subject: upgrade dependencies --- node_modules/tslint/lib/rules/noInvalidThisRule.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'node_modules/tslint/lib/rules/noInvalidThisRule.js') 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); -- cgit v1.2.3