File: jsDeclarationsFunctionKeywordPropExhaustive.js

package info (click to toggle)
node-typescript 5.0.4%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 459,116 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (295 lines) | stat: -rw-r--r-- 6,551 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
//// [source.js]
function foo() {}
// properties
foo.x = 1;
foo.y = 1;

// keywords
foo.break = 1;
foo.case = 1;
foo.catch = 1;
foo.class = 1;
foo.const = 1;
foo.continue = 1;
foo.debugger = 1;
foo.default = 1;
foo.delete = 1;
foo.do = 1;
foo.else = 1;
foo.enum = 1;
foo.export = 1;
foo.extends = 1;
foo.false = 1;
foo.finally = 1;
foo.for = 1;
foo.function = 1;
foo.if = 1;
foo.import = 1;
foo.in = 1;
foo.instanceof = 1;
foo.new = 1;
foo.null = 1;
foo.return = 1;
foo.super = 1;
foo.switch = 1;
foo.this = 1;
foo.throw = 1;
foo.true = 1;
foo.try = 1;
foo.typeof = 1;
foo.var = 1;
foo.void = 1;
foo.while = 1;
foo.with = 1;
foo.implements = 1;
foo.interface = 1;
foo.let = 1;
foo.package = 1;
foo.private = 1;
foo.protected = 1;
foo.public = 1;
foo.static = 1;
foo.yield = 1;
foo.abstract = 1;
foo.as = 1;
foo.asserts = 1;
foo.any = 1;
foo.async = 1;
foo.await = 1;
foo.boolean = 1;
foo.constructor = 1;
foo.declare = 1;
foo.get = 1;
foo.infer = 1;
foo.is = 1;
foo.keyof = 1;
foo.module = 1;
foo.namespace = 1;
foo.never = 1;
foo.readonly = 1;
foo.require = 1;
foo.number = 1;
foo.object = 1;
foo.set = 1;
foo.string = 1;
foo.symbol = 1;
foo.type = 1;
foo.undefined = 1;
foo.unique = 1;
foo.unknown = 1;
foo.from = 1;
foo.global = 1;
foo.bigint = 1;
foo.of = 1;

//// [source.js]
function foo() { }
// properties
foo.x = 1;
foo.y = 1;
// keywords
foo.break = 1;
foo.case = 1;
foo.catch = 1;
foo.class = 1;
foo.const = 1;
foo.continue = 1;
foo.debugger = 1;
foo.default = 1;
foo.delete = 1;
foo.do = 1;
foo.else = 1;
foo.enum = 1;
foo.export = 1;
foo.extends = 1;
foo.false = 1;
foo.finally = 1;
foo.for = 1;
foo.function = 1;
foo.if = 1;
foo.import = 1;
foo.in = 1;
foo.instanceof = 1;
foo.new = 1;
foo.null = 1;
foo.return = 1;
foo.super = 1;
foo.switch = 1;
foo.this = 1;
foo.throw = 1;
foo.true = 1;
foo.try = 1;
foo.typeof = 1;
foo.var = 1;
foo.void = 1;
foo.while = 1;
foo.with = 1;
foo.implements = 1;
foo.interface = 1;
foo.let = 1;
foo.package = 1;
foo.private = 1;
foo.protected = 1;
foo.public = 1;
foo.static = 1;
foo.yield = 1;
foo.abstract = 1;
foo.as = 1;
foo.asserts = 1;
foo.any = 1;
foo.async = 1;
foo.await = 1;
foo.boolean = 1;
foo.constructor = 1;
foo.declare = 1;
foo.get = 1;
foo.infer = 1;
foo.is = 1;
foo.keyof = 1;
foo.module = 1;
foo.namespace = 1;
foo.never = 1;
foo.readonly = 1;
foo.require = 1;
foo.number = 1;
foo.object = 1;
foo.set = 1;
foo.string = 1;
foo.symbol = 1;
foo.type = 1;
foo.undefined = 1;
foo.unique = 1;
foo.unknown = 1;
foo.from = 1;
foo.global = 1;
foo.bigint = 1;
foo.of = 1;


//// [source.d.ts]
declare function foo(): void;
declare namespace foo {
    export const x: number;
    export const y: number;
    const _break: number;
    export { _break as break };
    const _case: number;
    export { _case as case };
    const _catch: number;
    export { _catch as catch };
    const _class: number;
    export { _class as class };
    const _const: number;
    export { _const as const };
    const _continue: number;
    export { _continue as continue };
    const _debugger: number;
    export { _debugger as debugger };
    const _default: number;
    export { _default as default };
    const _delete: number;
    export { _delete as delete };
    const _do: number;
    export { _do as do };
    const _else: number;
    export { _else as else };
    const _enum: number;
    export { _enum as enum };
    const _export: number;
    export { _export as export };
    const _extends: number;
    export { _extends as extends };
    const _false: number;
    export { _false as false };
    const _finally: number;
    export { _finally as finally };
    const _for: number;
    export { _for as for };
    const _function: number;
    export { _function as function };
    const _if: number;
    export { _if as if };
    const _import: number;
    export { _import as import };
    const _in: number;
    export { _in as in };
    const _instanceof: number;
    export { _instanceof as instanceof };
    const _new: number;
    export { _new as new };
    const _null: number;
    export { _null as null };
    const _return: number;
    export { _return as return };
    const _super: number;
    export { _super as super };
    const _switch: number;
    export { _switch as switch };
    const _this: number;
    export { _this as this };
    const _throw: number;
    export { _throw as throw };
    const _true: number;
    export { _true as true };
    const _try: number;
    export { _try as try };
    const _typeof: number;
    export { _typeof as typeof };
    const _var: number;
    export { _var as var };
    const _void: number;
    export { _void as void };
    const _while: number;
    export { _while as while };
    const _with: number;
    export { _with as with };
    const _implements: number;
    export { _implements as implements };
    const _interface: number;
    export { _interface as interface };
    const _let: number;
    export { _let as let };
    const _package: number;
    export { _package as package };
    const _private: number;
    export { _private as private };
    const _protected: number;
    export { _protected as protected };
    const _public: number;
    export { _public as public };
    const _static: number;
    export { _static as static };
    const _yield: number;
    export { _yield as yield };
    export const abstract: number;
    export const as: number;
    export const asserts: number;
    export const any: number;
    export const async: number;
    export const await: number;
    export const boolean: number;
    export const constructor: number;
    export const declare: number;
    export const get: number;
    export const infer: number;
    export const is: number;
    export const keyof: number;
    export const module: number;
    export const namespace: number;
    export const never: number;
    export const readonly: number;
    export const require: number;
    export const number: number;
    export const object: number;
    export const set: number;
    export const string: number;
    export const symbol: number;
    export const type: number;
    export const undefined: number;
    export const unique: number;
    export const unknown: number;
    export const from: number;
    export const global: number;
    export const bigint: number;
    export const of: number;
}