Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NoLoopFuncRule = rule.Rule{ Name: "no-loop-func", Run: func(ctx rule.RuleContext, options any) rule.RuleListeners { if ctx.TypeChecker == nil { return rule.RuleListeners{} } s := &runState{ ctx: ctx, skippedIIFEs: map[*ast.Node]bool{}, } check := func(node *ast.Node) { s.checkForLoops(node) } return rule.RuleListeners{ ast.KindArrowFunction: check, ast.KindFunctionExpression: check, ast.KindFunctionDeclaration: check, ast.KindMethodDeclaration: check, ast.KindGetAccessor: check, ast.KindSetAccessor: check, ast.KindConstructor: check, } }, }
NoLoopFuncRule disallows function declarations that contain unsafe references to variable(s) inside loop statements.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.