(node *ast.Node)
| 2197 | } |
| 2198 | |
| 2199 | func (b *Binder) bindDestructuringAssignmentFlow(node *ast.Node) { |
| 2200 | expr := node.AsBinaryExpression() |
| 2201 | if b.inAssignmentPattern { |
| 2202 | b.inAssignmentPattern = false |
| 2203 | b.bind(expr.OperatorToken) |
| 2204 | b.bind(expr.Right) |
| 2205 | b.inAssignmentPattern = true |
| 2206 | b.bind(expr.Left) |
| 2207 | b.bind(expr.Type) |
| 2208 | } else { |
| 2209 | b.inAssignmentPattern = true |
| 2210 | b.bind(expr.Left) |
| 2211 | b.bind(expr.Type) |
| 2212 | b.inAssignmentPattern = false |
| 2213 | b.bind(expr.OperatorToken) |
| 2214 | b.bind(expr.Right) |
| 2215 | } |
| 2216 | b.bindAssignmentTargetFlow(expr.Left) |
| 2217 | } |
| 2218 | |
| 2219 | func (b *Binder) bindBinaryExpressionFlow(node *ast.Node) { |
| 2220 | expr := node.AsBinaryExpression() |
no test coverage detected