(name *Node)
| 1580 | } |
| 1581 | |
| 1582 | func IsDynamicName(name *Node) bool { |
| 1583 | var expr *Node |
| 1584 | switch name.Kind { |
| 1585 | case KindComputedPropertyName: |
| 1586 | expr = name.Expression() |
| 1587 | case KindElementAccessExpression: |
| 1588 | expr = SkipParentheses(name.AsElementAccessExpression().ArgumentExpression) |
| 1589 | default: |
| 1590 | return false |
| 1591 | } |
| 1592 | return !IsStringOrNumericLiteralLike(expr) && !IsSignedNumericLiteral(expr) |
| 1593 | } |
| 1594 | |
| 1595 | func IsEntityNameExpression(node *Node) bool { |
| 1596 | return IsEntityNameExpressionEx(node, false /*allowJS*/) |
no test coverage detected