Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NoEmptyPatternRule = rule.Rule{ Name: "no-empty-pattern", Run: func(ctx rule.RuleContext, options any) rule.RuleListeners { opts := parseOptions(options) return rule.RuleListeners{ ast.KindObjectBindingPattern: func(node *ast.Node) { bp := node.AsBindingPattern() if bp == nil { return } if bp.Elements != nil && len(bp.Elements.Nodes) > 0 { return } if opts.allowObjectPatternsAsParameters && isParameterWithEmptyDefault(node) { return } ctx.ReportNode(node, rule.RuleMessage{ Id: "unexpected", Description: "Unexpected empty object pattern.", }) }, ast.KindArrayBindingPattern: func(node *ast.Node) { bp := node.AsBindingPattern() if bp == nil { return } if bp.Elements != nil && len(bp.Elements.Nodes) > 0 { return } ctx.ReportNode(node, rule.RuleMessage{ Id: "unexpected", Description: "Unexpected empty array pattern.", }) }, } }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.