Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NoAwaitInLoopRule = rule.CreateRule(rule.Rule{ Name: "no-await-in-loop", Run: func(ctx rule.RuleContext, options any) rule.RuleListeners { return rule.RuleListeners{ ast.KindAwaitExpression: func(node *ast.Node) { if node == nil { return } if isInLoop(node) { ctx.ReportNode(node, buildUnexpectedAwaitMessage()) } }, ast.KindForOfStatement: func(node *ast.Node) { if node == nil { return } if !isForAwaitOfNode(node) { return } if isInLoop(node) { stmt := node.AsForInOrOfStatement() if stmt != nil && stmt.AwaitModifier != nil { ctx.ReportNode(stmt.AwaitModifier, buildUnexpectedAwaitMessage()) } } }, } }, })
NoAwaitInLoopRule disallows await inside of loops
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.