(stmt *VariableStatement)
| 542 | } |
| 543 | |
| 544 | func (b *Bindings) VariableStatement(stmt *VariableStatement) (*goja.Object, error) { |
| 545 | aliasFunc, err := b.f("variableStatement") |
| 546 | if err != nil { |
| 547 | return nil, err |
| 548 | } |
| 549 | |
| 550 | siObj, err := b.ToTypescriptNode(stmt.Declarations) |
| 551 | if err != nil { |
| 552 | return nil, fmt.Errorf("alias type: %w", err) |
| 553 | } |
| 554 | |
| 555 | res, err := aliasFunc(goja.Undefined(), |
| 556 | b.vm.ToValue(ToStrings(stmt.Modifiers)), |
| 557 | siObj, |
| 558 | ) |
| 559 | if err != nil { |
| 560 | return nil, xerrors.Errorf("call aliasDecl: %w", err) |
| 561 | } |
| 562 | |
| 563 | obj := res.ToObject(b.vm) |
| 564 | |
| 565 | return obj, nil |
| 566 | } |
| 567 | |
| 568 | func (b *Bindings) VariableDeclarationList(list *VariableDeclarationList) (*goja.Object, error) { |
| 569 | aliasFunc, err := b.f("variableDeclarationList") |
no test coverage detected