MCPcopy Create free account
hub / github.com/microsoft/typescript-go / bindDestructuringAssignmentFlow

Method bindDestructuringAssignmentFlow

internal/binder/binder.go:2199–2217  ·  view source on GitHub ↗
(node *ast.Node)

Source from the content-addressed store, hash-verified

2197}
2198
2199func (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
2219func (b *Binder) bindBinaryExpressionFlow(node *ast.Node) {
2220 expr := node.AsBinaryExpression()

Callers 1

bindChildrenMethod · 0.95

Calls 3

bindMethod · 0.95
AsBinaryExpressionMethod · 0.80

Tested by

no test coverage detected