File: bpSpanDestructuringParameterNestedObjectBindingPattern.baseline

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (200 lines) | stat: -rw-r--r-- 9,778 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200

1  >declare var console: {

    ~~~~~~~~~~~~~~~~~~~~~~~                       => Pos: (0 to 22)  SpanInfo: undefined
--------------------------------
2  >    log(msg: string): void;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  => Pos: (23 to 50)  SpanInfo: undefined
--------------------------------
3  >}

    ~~                                            => Pos: (51 to 52)  SpanInfo: undefined
--------------------------------
4  >interface Robot {

    ~~~~~~~~~~~~~~~~~~                            => Pos: (53 to 70)  SpanInfo: undefined
--------------------------------
5  >    name: string;

    ~~~~~~~~~~~~~~~~~~                            => Pos: (71 to 88)  SpanInfo: undefined
--------------------------------
6  >    skills: {

    ~~~~~~~~~~~~~~                                => Pos: (89 to 102)  SpanInfo: undefined
--------------------------------
7  >        primary: string;

    ~~~~~~~~~~~~~~~~~~~~~~~~~                     => Pos: (103 to 127)  SpanInfo: undefined
--------------------------------
8  >        secondary: string;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~                   => Pos: (128 to 154)  SpanInfo: undefined
--------------------------------
9  >    };

    ~~~~~~~                                       => Pos: (155 to 161)  SpanInfo: undefined
--------------------------------
10 >}

    ~~                                            => Pos: (162 to 163)  SpanInfo: undefined
--------------------------------
11 >var robotA: Robot = { name: "mower", skills: { primary: "mowing", secondary: "none" } };

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (164 to 252)  SpanInfo: {"start":164,"length":87}
    >var robotA: Robot = { name: "mower", skills: { primary: "mowing", secondary: "none" } }
    >:=> (line 11, col 0) to (line 11, col 87)
--------------------------------
12 >function foo1({ skills: { primary: primaryA, secondary: secondaryA } }: Robot) {

    ~~~~~~~~~~~~~~                                => Pos: (253 to 266)  SpanInfo: {"start":338,"length":21}
    >console.log(primaryA)
    >:=> (line 13, col 4) to (line 13, col 25)
12 >function foo1({ skills: { primary: primaryA, secondary: secondaryA } }: Robot) {

                  ~~~~~~~~~                       => Pos: (267 to 275)  SpanInfo: {"start":269,"length":52}
    >skills: { primary: primaryA, secondary: secondaryA }
    >:=> (line 12, col 16) to (line 12, col 68)
12 >function foo1({ skills: { primary: primaryA, secondary: secondaryA } }: Robot) {

                           ~~~~~~~~~~~~~~~~~~~~~  => Pos: (276 to 296)  SpanInfo: {"start":279,"length":17}
    >primary: primaryA
    >:=> (line 12, col 26) to (line 12, col 43)
12 >function foo1({ skills: { primary: primaryA, secondary: secondaryA } }: Robot) {

                                                ~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (297 to 320)  SpanInfo: {"start":298,"length":21}
    >secondary: secondaryA
    >:=> (line 12, col 45) to (line 12, col 66)
12 >function foo1({ skills: { primary: primaryA, secondary: secondaryA } }: Robot) {

                                                                        ~~~~~~~~~~=> Pos: (321 to 330)  SpanInfo: {"start":269,"length":52}
    >skills: { primary: primaryA, secondary: secondaryA }
    >:=> (line 12, col 16) to (line 12, col 68)
12 >function foo1({ skills: { primary: primaryA, secondary: secondaryA } }: Robot) {

                                                                                  ~~~=> Pos: (331 to 333)  SpanInfo: {"start":338,"length":21}
    >console.log(primaryA)
    >:=> (line 13, col 4) to (line 13, col 25)
--------------------------------
13 >    console.log(primaryA);

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~                   => Pos: (334 to 360)  SpanInfo: {"start":338,"length":21}
    >console.log(primaryA)
    >:=> (line 13, col 4) to (line 13, col 25)
--------------------------------
14 >}

    ~~                                            => Pos: (361 to 362)  SpanInfo: {"start":361,"length":1}
    >}
    >:=> (line 14, col 0) to (line 14, col 1)
--------------------------------
15 >function foo2({ name: nameC, skills: { primary: primaryB, secondary: secondaryB } }: Robot) {

    ~~~~~~~~~~~~~~                                => Pos: (363 to 376)  SpanInfo: {"start":461,"length":23}
    >console.log(secondaryB)
    >:=> (line 16, col 4) to (line 16, col 27)
15 >function foo2({ name: nameC, skills: { primary: primaryB, secondary: secondaryB } }: Robot) {

                  ~~~~~~~~~~~~~~                  => Pos: (377 to 390)  SpanInfo: {"start":379,"length":11}
    >name: nameC
    >:=> (line 15, col 16) to (line 15, col 27)
15 >function foo2({ name: nameC, skills: { primary: primaryB, secondary: secondaryB } }: Robot) {

                                ~~~~~~~~          => Pos: (391 to 398)  SpanInfo: {"start":392,"length":52}
    >skills: { primary: primaryB, secondary: secondaryB }
    >:=> (line 15, col 29) to (line 15, col 81)
15 >function foo2({ name: nameC, skills: { primary: primaryB, secondary: secondaryB } }: Robot) {

                                        ~~~~~~~~~~~~~~~~~~~~~=> Pos: (399 to 419)  SpanInfo: {"start":402,"length":17}
    >primary: primaryB
    >:=> (line 15, col 39) to (line 15, col 56)
15 >function foo2({ name: nameC, skills: { primary: primaryB, secondary: secondaryB } }: Robot) {

                                                             ~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (420 to 443)  SpanInfo: {"start":421,"length":21}
    >secondary: secondaryB
    >:=> (line 15, col 58) to (line 15, col 79)
15 >function foo2({ name: nameC, skills: { primary: primaryB, secondary: secondaryB } }: Robot) {

                                                                                     ~~~~~~~~~~=> Pos: (444 to 453)  SpanInfo: {"start":392,"length":52}
    >skills: { primary: primaryB, secondary: secondaryB }
    >:=> (line 15, col 29) to (line 15, col 81)
15 >function foo2({ name: nameC, skills: { primary: primaryB, secondary: secondaryB } }: Robot) {

                                                                                               ~~~=> Pos: (454 to 456)  SpanInfo: {"start":461,"length":23}
    >console.log(secondaryB)
    >:=> (line 16, col 4) to (line 16, col 27)
--------------------------------
16 >    console.log(secondaryB);

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 => Pos: (457 to 485)  SpanInfo: {"start":461,"length":23}
    >console.log(secondaryB)
    >:=> (line 16, col 4) to (line 16, col 27)
--------------------------------
17 >}

    ~~                                            => Pos: (486 to 487)  SpanInfo: {"start":486,"length":1}
    >}
    >:=> (line 17, col 0) to (line 17, col 1)
--------------------------------
18 >function foo3({ skills }: Robot) {

    ~~~~~~~~~~~~~~                                => Pos: (488 to 501)  SpanInfo: {"start":527,"length":27}
    >console.log(skills.primary)
    >:=> (line 19, col 4) to (line 19, col 31)
18 >function foo3({ skills }: Robot) {

                  ~~~~~~~~~~~~~~~~~~              => Pos: (502 to 519)  SpanInfo: {"start":504,"length":6}
    >skills
    >:=> (line 18, col 16) to (line 18, col 22)
18 >function foo3({ skills }: Robot) {

                                    ~~~           => Pos: (520 to 522)  SpanInfo: {"start":527,"length":27}
    >console.log(skills.primary)
    >:=> (line 19, col 4) to (line 19, col 31)
--------------------------------
19 >    console.log(skills.primary);

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             => Pos: (523 to 555)  SpanInfo: {"start":527,"length":27}
    >console.log(skills.primary)
    >:=> (line 19, col 4) to (line 19, col 31)
--------------------------------
20 >}

    ~~                                            => Pos: (556 to 557)  SpanInfo: {"start":556,"length":1}
    >}
    >:=> (line 20, col 0) to (line 20, col 1)
--------------------------------
21 >foo1(robotA);

    ~~~~~~~~~~~~~~                                => Pos: (558 to 571)  SpanInfo: {"start":558,"length":12}
    >foo1(robotA)
    >:=> (line 21, col 0) to (line 21, col 12)
--------------------------------
22 >foo1({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } });

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (572 to 657)  SpanInfo: {"start":572,"length":84}
    >foo1({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } })
    >:=> (line 22, col 0) to (line 22, col 84)
--------------------------------
23 >foo2(robotA);

    ~~~~~~~~~~~~~~                                => Pos: (658 to 671)  SpanInfo: {"start":658,"length":12}
    >foo2(robotA)
    >:=> (line 23, col 0) to (line 23, col 12)
--------------------------------
24 >foo2({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } });

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (672 to 757)  SpanInfo: {"start":672,"length":84}
    >foo2({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } })
    >:=> (line 24, col 0) to (line 24, col 84)
--------------------------------
25 >foo3(robotA);

    ~~~~~~~~~~~~~~                                => Pos: (758 to 771)  SpanInfo: {"start":758,"length":12}
    >foo3(robotA)
    >:=> (line 25, col 0) to (line 25, col 12)
--------------------------------
26 >foo3({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } });
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (772 to 856)  SpanInfo: {"start":772,"length":84}
    >foo3({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } })
    >:=> (line 26, col 0) to (line 26, col 84)