File: objectSpreadRepeatedNullCheckPerf.symbols

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (306 lines) | stat: -rw-r--r-- 15,569 bytes parent folder | download | duplicates (4)
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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
=== tests/cases/conformance/types/spread/objectSpreadRepeatedNullCheckPerf.ts ===
interface Props {
>Props : Symbol(Props, Decl(objectSpreadRepeatedNullCheckPerf.ts, 0, 0))

    readonly a?: string
>a : Symbol(Props.a, Decl(objectSpreadRepeatedNullCheckPerf.ts, 0, 17))

    readonly b?: string
>b : Symbol(Props.b, Decl(objectSpreadRepeatedNullCheckPerf.ts, 1, 23))

    readonly c?: string
>c : Symbol(Props.c, Decl(objectSpreadRepeatedNullCheckPerf.ts, 2, 23))

    readonly d?: string
>d : Symbol(Props.d, Decl(objectSpreadRepeatedNullCheckPerf.ts, 3, 23))

    readonly e?: string
>e : Symbol(Props.e, Decl(objectSpreadRepeatedNullCheckPerf.ts, 4, 23))

    readonly f?: string
>f : Symbol(Props.f, Decl(objectSpreadRepeatedNullCheckPerf.ts, 5, 23))

    readonly g?: string
>g : Symbol(Props.g, Decl(objectSpreadRepeatedNullCheckPerf.ts, 6, 23))

    readonly h?: string
>h : Symbol(Props.h, Decl(objectSpreadRepeatedNullCheckPerf.ts, 7, 23))

    readonly i?: string
>i : Symbol(Props.i, Decl(objectSpreadRepeatedNullCheckPerf.ts, 8, 23))

    readonly j?: string
>j : Symbol(Props.j, Decl(objectSpreadRepeatedNullCheckPerf.ts, 9, 23))

    readonly k?: string
>k : Symbol(Props.k, Decl(objectSpreadRepeatedNullCheckPerf.ts, 10, 23))

    readonly l?: string
>l : Symbol(Props.l, Decl(objectSpreadRepeatedNullCheckPerf.ts, 11, 23))

    readonly m?: string
>m : Symbol(Props.m, Decl(objectSpreadRepeatedNullCheckPerf.ts, 12, 23))

    readonly n?: string
>n : Symbol(Props.n, Decl(objectSpreadRepeatedNullCheckPerf.ts, 13, 23))

    readonly o?: string
>o : Symbol(Props.o, Decl(objectSpreadRepeatedNullCheckPerf.ts, 14, 23))

    readonly p?: string
>p : Symbol(Props.p, Decl(objectSpreadRepeatedNullCheckPerf.ts, 15, 23))

    readonly q?: string
>q : Symbol(Props.q, Decl(objectSpreadRepeatedNullCheckPerf.ts, 16, 23))

    readonly r?: string
>r : Symbol(Props.r, Decl(objectSpreadRepeatedNullCheckPerf.ts, 17, 23))

    readonly s?: string
>s : Symbol(Props.s, Decl(objectSpreadRepeatedNullCheckPerf.ts, 18, 23))

    readonly t?: string
>t : Symbol(Props.t, Decl(objectSpreadRepeatedNullCheckPerf.ts, 19, 23))

    readonly u?: string
>u : Symbol(Props.u, Decl(objectSpreadRepeatedNullCheckPerf.ts, 20, 23))

    readonly v?: string
>v : Symbol(Props.v, Decl(objectSpreadRepeatedNullCheckPerf.ts, 21, 23))

    readonly w?: string
>w : Symbol(Props.w, Decl(objectSpreadRepeatedNullCheckPerf.ts, 22, 23))

    readonly x?: string
>x : Symbol(Props.x, Decl(objectSpreadRepeatedNullCheckPerf.ts, 23, 23))

    readonly y?: string
>y : Symbol(Props.y, Decl(objectSpreadRepeatedNullCheckPerf.ts, 24, 23))

    readonly z?: string
>z : Symbol(Props.z, Decl(objectSpreadRepeatedNullCheckPerf.ts, 25, 23))
}

function parseWithSpread(config: Record<string, number>): Props {
>parseWithSpread : Symbol(parseWithSpread, Decl(objectSpreadRepeatedNullCheckPerf.ts, 27, 1))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --))
>Props : Symbol(Props, Decl(objectSpreadRepeatedNullCheckPerf.ts, 0, 0))

    return {
        ...config.a !== undefined && { a: config.a.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>a : Symbol(a, Decl(objectSpreadRepeatedNullCheckPerf.ts, 31, 38))
>config.a.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.b !== undefined && { b: config.b.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>b : Symbol(b, Decl(objectSpreadRepeatedNullCheckPerf.ts, 32, 38))
>config.b.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.c !== undefined && { c: config.c.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>c : Symbol(c, Decl(objectSpreadRepeatedNullCheckPerf.ts, 33, 38))
>config.c.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.d !== undefined && { d: config.d.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>d : Symbol(d, Decl(objectSpreadRepeatedNullCheckPerf.ts, 34, 38))
>config.d.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.e !== undefined && { e: config.e.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>e : Symbol(e, Decl(objectSpreadRepeatedNullCheckPerf.ts, 35, 38))
>config.e.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.f !== undefined && { f: config.f.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>f : Symbol(f, Decl(objectSpreadRepeatedNullCheckPerf.ts, 36, 38))
>config.f.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.g !== undefined && { g: config.g.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>g : Symbol(g, Decl(objectSpreadRepeatedNullCheckPerf.ts, 37, 38))
>config.g.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.h !== undefined && { h: config.h.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>h : Symbol(h, Decl(objectSpreadRepeatedNullCheckPerf.ts, 38, 38))
>config.h.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.i !== undefined && { i: config.i.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>i : Symbol(i, Decl(objectSpreadRepeatedNullCheckPerf.ts, 39, 38))
>config.i.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.j !== undefined && { j: config.j.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>j : Symbol(j, Decl(objectSpreadRepeatedNullCheckPerf.ts, 40, 38))
>config.j.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.k !== undefined && { k: config.k.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>k : Symbol(k, Decl(objectSpreadRepeatedNullCheckPerf.ts, 41, 38))
>config.k.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.l !== undefined && { l: config.l.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>l : Symbol(l, Decl(objectSpreadRepeatedNullCheckPerf.ts, 42, 38))
>config.l.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.m !== undefined && { m: config.m.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>m : Symbol(m, Decl(objectSpreadRepeatedNullCheckPerf.ts, 43, 38))
>config.m.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.n !== undefined && { n: config.n.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>n : Symbol(n, Decl(objectSpreadRepeatedNullCheckPerf.ts, 44, 38))
>config.n.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.o !== undefined && { o: config.o.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>o : Symbol(o, Decl(objectSpreadRepeatedNullCheckPerf.ts, 45, 38))
>config.o.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.p !== undefined && { p: config.p.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>p : Symbol(p, Decl(objectSpreadRepeatedNullCheckPerf.ts, 46, 38))
>config.p.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.q !== undefined && { q: config.q.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>q : Symbol(q, Decl(objectSpreadRepeatedNullCheckPerf.ts, 47, 38))
>config.q.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.r !== undefined && { r: config.r.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>r : Symbol(r, Decl(objectSpreadRepeatedNullCheckPerf.ts, 48, 38))
>config.r.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.s !== undefined && { s: config.s.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>s : Symbol(s, Decl(objectSpreadRepeatedNullCheckPerf.ts, 49, 38))
>config.s.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.t !== undefined && { t: config.t.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>t : Symbol(t, Decl(objectSpreadRepeatedNullCheckPerf.ts, 50, 38))
>config.t.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.u !== undefined && { u: config.u.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>u : Symbol(u, Decl(objectSpreadRepeatedNullCheckPerf.ts, 51, 38))
>config.u.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.v !== undefined && { v: config.v.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>v : Symbol(v, Decl(objectSpreadRepeatedNullCheckPerf.ts, 52, 38))
>config.v.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.w !== undefined && { w: config.w.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>w : Symbol(w, Decl(objectSpreadRepeatedNullCheckPerf.ts, 53, 38))
>config.w.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.x !== undefined && { x: config.x.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>x : Symbol(x, Decl(objectSpreadRepeatedNullCheckPerf.ts, 54, 38))
>config.x.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.y !== undefined && { y: config.y.toString() },
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>y : Symbol(y, Decl(objectSpreadRepeatedNullCheckPerf.ts, 55, 38))
>config.y.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))

        ...config.z !== undefined && { z: config.z.toString() }
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>undefined : Symbol(undefined)
>z : Symbol(z, Decl(objectSpreadRepeatedNullCheckPerf.ts, 56, 38))
>config.z.toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
>config : Symbol(config, Decl(objectSpreadRepeatedNullCheckPerf.ts, 29, 25))
>toString : Symbol(Number.toString, Decl(lib.es5.d.ts, --, --))
    }
}

parseWithSpread({ a: 1, b: 2, z: 26 })
>parseWithSpread : Symbol(parseWithSpread, Decl(objectSpreadRepeatedNullCheckPerf.ts, 27, 1))
>a : Symbol(a, Decl(objectSpreadRepeatedNullCheckPerf.ts, 60, 17))
>b : Symbol(b, Decl(objectSpreadRepeatedNullCheckPerf.ts, 60, 23))
>z : Symbol(z, Decl(objectSpreadRepeatedNullCheckPerf.ts, 60, 29))