@@ -5,148 +5,149 @@ import m1 = require("./mod1");
5
5
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
6
6
7
7
m1.thing;
8
- >m1.thing : Symbol(m1[" thing"] , Decl(mod1.js, 0, 0))
8
+ >m1.thing : Symbol(m1. thing, Decl(mod1.js, 0, 0))
9
9
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
10
- >thing : Symbol(m1[" thing"] , Decl(mod1.js, 0, 0))
10
+ >thing : Symbol(m1. thing, Decl(mod1.js, 0, 0))
11
11
12
12
m1.readonlyProp;
13
- >m1.readonlyProp : Symbol(m1[" readonlyProp"] , Decl(mod1.js, 0, 71))
13
+ >m1.readonlyProp : Symbol(m1. readonlyProp, Decl(mod1.js, 0, 71))
14
14
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
15
- >readonlyProp : Symbol(m1[" readonlyProp"] , Decl(mod1.js, 0, 71))
15
+ >readonlyProp : Symbol(m1. readonlyProp, Decl(mod1.js, 0, 71))
16
16
17
17
m1.rwAccessors;
18
- >m1.rwAccessors : Symbol(m1[" rwAccessors"] , Decl(mod1.js, 1, 84))
18
+ >m1.rwAccessors : Symbol(m1. rwAccessors, Decl(mod1.js, 1, 84))
19
19
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
20
- >rwAccessors : Symbol(m1[" rwAccessors"] , Decl(mod1.js, 1, 84))
20
+ >rwAccessors : Symbol(m1. rwAccessors, Decl(mod1.js, 1, 84))
21
21
22
22
m1.readonlyAccessor;
23
- >m1.readonlyAccessor : Symbol(m1[" readonlyAccessor"] , Decl(mod1.js, 2, 97))
23
+ >m1.readonlyAccessor : Symbol(m1. readonlyAccessor, Decl(mod1.js, 2, 97))
24
24
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
25
- >readonlyAccessor : Symbol(m1[" readonlyAccessor"] , Decl(mod1.js, 2, 97))
25
+ >readonlyAccessor : Symbol(m1. readonlyAccessor, Decl(mod1.js, 2, 97))
26
26
27
27
m1.setonlyAccessor;
28
- >m1.setonlyAccessor : Symbol(m1[" setonlyAccessor"] , Decl(mod1.js, 3, 79))
28
+ >m1.setonlyAccessor : Symbol(m1. setonlyAccessor, Decl(mod1.js, 3, 79))
29
29
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
30
- >setonlyAccessor : Symbol(m1[" setonlyAccessor"] , Decl(mod1.js, 3, 79))
30
+ >setonlyAccessor : Symbol(m1. setonlyAccessor, Decl(mod1.js, 3, 79))
31
31
32
32
// allowed assignments
33
33
m1.thing = 10;
34
- >m1.thing : Symbol(m1[" thing"] , Decl(mod1.js, 0, 0))
34
+ >m1.thing : Symbol(m1. thing, Decl(mod1.js, 0, 0))
35
35
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
36
- >thing : Symbol(m1[" thing"] , Decl(mod1.js, 0, 0))
36
+ >thing : Symbol(m1. thing, Decl(mod1.js, 0, 0))
37
37
38
38
m1.rwAccessors = 11;
39
- >m1.rwAccessors : Symbol(m1[" rwAccessors"] , Decl(mod1.js, 1, 84))
39
+ >m1.rwAccessors : Symbol(m1. rwAccessors, Decl(mod1.js, 1, 84))
40
40
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
41
- >rwAccessors : Symbol(m1[" rwAccessors"] , Decl(mod1.js, 1, 84))
41
+ >rwAccessors : Symbol(m1. rwAccessors, Decl(mod1.js, 1, 84))
42
42
43
43
m1.setonlyAccessor = "yes";
44
- >m1.setonlyAccessor : Symbol(m1[" setonlyAccessor"] , Decl(mod1.js, 3, 79))
44
+ >m1.setonlyAccessor : Symbol(m1. setonlyAccessor, Decl(mod1.js, 3, 79))
45
45
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
46
- >setonlyAccessor : Symbol(m1[" setonlyAccessor"] , Decl(mod1.js, 3, 79))
46
+ >setonlyAccessor : Symbol(m1. setonlyAccessor, Decl(mod1.js, 3, 79))
47
47
48
48
// disallowed assignments
49
49
m1.readonlyProp = "name";
50
- >m1.readonlyProp : Symbol(m1[" readonlyProp"] , Decl(mod1.js, 0, 71))
50
+ >m1.readonlyProp : Symbol(m1. readonlyProp, Decl(mod1.js, 0, 71))
51
51
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
52
- >readonlyProp : Symbol(m1[" readonlyProp"] , Decl(mod1.js, 0, 71))
52
+ >readonlyProp : Symbol(m1. readonlyProp, Decl(mod1.js, 0, 71))
53
53
54
54
m1.readonlyAccessor = 12;
55
- >m1.readonlyAccessor : Symbol(m1[" readonlyAccessor"] , Decl(mod1.js, 2, 97))
55
+ >m1.readonlyAccessor : Symbol(m1. readonlyAccessor, Decl(mod1.js, 2, 97))
56
56
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
57
- >readonlyAccessor : Symbol(m1[" readonlyAccessor"] , Decl(mod1.js, 2, 97))
57
+ >readonlyAccessor : Symbol(m1. readonlyAccessor, Decl(mod1.js, 2, 97))
58
58
59
59
m1.thing = "no";
60
- >m1.thing : Symbol(m1[" thing"] , Decl(mod1.js, 0, 0))
60
+ >m1.thing : Symbol(m1. thing, Decl(mod1.js, 0, 0))
61
61
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
62
- >thing : Symbol(m1[" thing"] , Decl(mod1.js, 0, 0))
62
+ >thing : Symbol(m1. thing, Decl(mod1.js, 0, 0))
63
63
64
64
m1.rwAccessors = "no";
65
- >m1.rwAccessors : Symbol(m1[" rwAccessors"] , Decl(mod1.js, 1, 84))
65
+ >m1.rwAccessors : Symbol(m1. rwAccessors, Decl(mod1.js, 1, 84))
66
66
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
67
- >rwAccessors : Symbol(m1[" rwAccessors"] , Decl(mod1.js, 1, 84))
67
+ >rwAccessors : Symbol(m1. rwAccessors, Decl(mod1.js, 1, 84))
68
68
69
69
m1.setonlyAccessor = 0;
70
- >m1.setonlyAccessor : Symbol(m1[" setonlyAccessor"] , Decl(mod1.js, 3, 79))
70
+ >m1.setonlyAccessor : Symbol(m1. setonlyAccessor, Decl(mod1.js, 3, 79))
71
71
>m1 : Symbol(m1, Decl(validator.ts, 0, 12))
72
- >setonlyAccessor : Symbol(m1[" setonlyAccessor"] , Decl(mod1.js, 3, 79))
72
+ >setonlyAccessor : Symbol(m1. setonlyAccessor, Decl(mod1.js, 3, 79))
73
73
74
74
import m2 = require("./mod2");
75
75
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
76
76
77
77
m2.thing;
78
- >m2.thing : Symbol(m2[" thing"] , Decl(mod2.js, 0, 0))
78
+ >m2.thing : Symbol(m2. thing, Decl(mod2.js, 0, 0))
79
79
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
80
- >thing : Symbol(m2[" thing"] , Decl(mod2.js, 0, 0))
80
+ >thing : Symbol(m2. thing, Decl(mod2.js, 0, 0))
81
81
82
82
m2.readonlyProp;
83
- >m2.readonlyProp : Symbol(m2[" readonlyProp"] , Decl(mod2.js, 0, 81))
83
+ >m2.readonlyProp : Symbol(m2. readonlyProp, Decl(mod2.js, 0, 81))
84
84
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
85
- >readonlyProp : Symbol(m2[" readonlyProp"] , Decl(mod2.js, 0, 81))
85
+ >readonlyProp : Symbol(m2. readonlyProp, Decl(mod2.js, 0, 81))
86
86
87
87
m2.rwAccessors;
88
- >m2.rwAccessors : Symbol(m2[" rwAccessors"] , Decl(mod2.js, 1, 91))
88
+ >m2.rwAccessors : Symbol(m2. rwAccessors, Decl(mod2.js, 1, 91))
89
89
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
90
- >rwAccessors : Symbol(m2[" rwAccessors"] , Decl(mod2.js, 1, 91))
90
+ >rwAccessors : Symbol(m2. rwAccessors, Decl(mod2.js, 1, 91))
91
91
92
92
m2.readonlyAccessor;
93
- >m2.readonlyAccessor : Symbol(m2[" readonlyAccessor"] , Decl(mod2.js, 2, 104))
93
+ >m2.readonlyAccessor : Symbol(m2. readonlyAccessor, Decl(mod2.js, 2, 104))
94
94
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
95
- >readonlyAccessor : Symbol(m2[" readonlyAccessor"] , Decl(mod2.js, 2, 104))
95
+ >readonlyAccessor : Symbol(m2. readonlyAccessor, Decl(mod2.js, 2, 104))
96
96
97
97
m2.setonlyAccessor;
98
- >m2.setonlyAccessor : Symbol(m2[" setonlyAccessor"] , Decl(mod2.js, 3, 86))
98
+ >m2.setonlyAccessor : Symbol(m2. setonlyAccessor, Decl(mod2.js, 3, 86))
99
99
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
100
- >setonlyAccessor : Symbol(m2[" setonlyAccessor"] , Decl(mod2.js, 3, 86))
100
+ >setonlyAccessor : Symbol(m2. setonlyAccessor, Decl(mod2.js, 3, 86))
101
101
102
102
// allowed assignments
103
103
m2.thing = "ok";
104
- >m2.thing : Symbol(m2[" thing"] , Decl(mod2.js, 0, 0))
104
+ >m2.thing : Symbol(m2. thing, Decl(mod2.js, 0, 0))
105
105
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
106
- >thing : Symbol(m2[" thing"] , Decl(mod2.js, 0, 0))
106
+ >thing : Symbol(m2. thing, Decl(mod2.js, 0, 0))
107
107
108
108
m2.rwAccessors = 11;
109
- >m2.rwAccessors : Symbol(m2[" rwAccessors"] , Decl(mod2.js, 1, 91))
109
+ >m2.rwAccessors : Symbol(m2. rwAccessors, Decl(mod2.js, 1, 91))
110
110
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
111
- >rwAccessors : Symbol(m2[" rwAccessors"] , Decl(mod2.js, 1, 91))
111
+ >rwAccessors : Symbol(m2. rwAccessors, Decl(mod2.js, 1, 91))
112
112
113
113
m2.setonlyAccessor = "yes";
114
- >m2.setonlyAccessor : Symbol(m2[" setonlyAccessor"] , Decl(mod2.js, 3, 86))
114
+ >m2.setonlyAccessor : Symbol(m2. setonlyAccessor, Decl(mod2.js, 3, 86))
115
115
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
116
- >setonlyAccessor : Symbol(m2[" setonlyAccessor"] , Decl(mod2.js, 3, 86))
116
+ >setonlyAccessor : Symbol(m2. setonlyAccessor, Decl(mod2.js, 3, 86))
117
117
118
118
// disallowed assignments
119
119
m2.readonlyProp = "name";
120
- >m2.readonlyProp : Symbol(m2[" readonlyProp"] , Decl(mod2.js, 0, 81))
120
+ >m2.readonlyProp : Symbol(m2. readonlyProp, Decl(mod2.js, 0, 81))
121
121
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
122
- >readonlyProp : Symbol(m2[" readonlyProp"] , Decl(mod2.js, 0, 81))
122
+ >readonlyProp : Symbol(m2. readonlyProp, Decl(mod2.js, 0, 81))
123
123
124
124
m2.readonlyAccessor = 12;
125
- >m2.readonlyAccessor : Symbol(m2[" readonlyAccessor"] , Decl(mod2.js, 2, 104))
125
+ >m2.readonlyAccessor : Symbol(m2. readonlyAccessor, Decl(mod2.js, 2, 104))
126
126
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
127
- >readonlyAccessor : Symbol(m2[" readonlyAccessor"] , Decl(mod2.js, 2, 104))
127
+ >readonlyAccessor : Symbol(m2. readonlyAccessor, Decl(mod2.js, 2, 104))
128
128
129
129
m2.thing = 0;
130
- >m2.thing : Symbol(m2[" thing"] , Decl(mod2.js, 0, 0))
130
+ >m2.thing : Symbol(m2. thing, Decl(mod2.js, 0, 0))
131
131
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
132
- >thing : Symbol(m2[" thing"] , Decl(mod2.js, 0, 0))
132
+ >thing : Symbol(m2. thing, Decl(mod2.js, 0, 0))
133
133
134
134
m2.rwAccessors = "no";
135
- >m2.rwAccessors : Symbol(m2[" rwAccessors"] , Decl(mod2.js, 1, 91))
135
+ >m2.rwAccessors : Symbol(m2. rwAccessors, Decl(mod2.js, 1, 91))
136
136
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
137
- >rwAccessors : Symbol(m2[" rwAccessors"] , Decl(mod2.js, 1, 91))
137
+ >rwAccessors : Symbol(m2. rwAccessors, Decl(mod2.js, 1, 91))
138
138
139
139
m2.setonlyAccessor = 0;
140
- >m2.setonlyAccessor : Symbol(m2[" setonlyAccessor"] , Decl(mod2.js, 3, 86))
140
+ >m2.setonlyAccessor : Symbol(m2. setonlyAccessor, Decl(mod2.js, 3, 86))
141
141
>m2 : Symbol(m2, Decl(validator.ts, 20, 23))
142
- >setonlyAccessor : Symbol(m2[" setonlyAccessor"] , Decl(mod2.js, 3, 86))
142
+ >setonlyAccessor : Symbol(m2. setonlyAccessor, Decl(mod2.js, 3, 86))
143
143
144
144
=== tests/cases/conformance/jsdoc/mod1.js ===
145
145
Object.defineProperty(exports, "thing", { value: 42, writable: true });
146
146
>Object.defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
147
147
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
148
148
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
149
149
>exports : Symbol("tests/cases/conformance/jsdoc/mod1", Decl(mod1.js, 0, 0))
150
+ >"thing" : Symbol(thing, Decl(mod1.js, 0, 0))
150
151
>value : Symbol(value, Decl(mod1.js, 0, 41))
151
152
>writable : Symbol(writable, Decl(mod1.js, 0, 52))
152
153
@@ -155,6 +156,7 @@ Object.defineProperty(exports, "readonlyProp", { value: "Smith", writable: false
155
156
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
156
157
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
157
158
>exports : Symbol("tests/cases/conformance/jsdoc/mod1", Decl(mod1.js, 0, 0))
159
+ >"readonlyProp" : Symbol(readonlyProp, Decl(mod1.js, 0, 71))
158
160
>value : Symbol(value, Decl(mod1.js, 1, 48))
159
161
>writable : Symbol(writable, Decl(mod1.js, 1, 64))
160
162
@@ -163,6 +165,7 @@ Object.defineProperty(exports, "rwAccessors", { get() { return 98122 }, set(_) {
163
165
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
164
166
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
165
167
>exports : Symbol("tests/cases/conformance/jsdoc/mod1", Decl(mod1.js, 0, 0))
168
+ >"rwAccessors" : Symbol(rwAccessors, Decl(mod1.js, 1, 84))
166
169
>get : Symbol(get, Decl(mod1.js, 2, 47))
167
170
>set : Symbol(set, Decl(mod1.js, 2, 71))
168
171
>_ : Symbol(_, Decl(mod1.js, 2, 76))
@@ -172,13 +175,15 @@ Object.defineProperty(exports, "readonlyAccessor", { get() { return 21.75 } });
172
175
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
173
176
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
174
177
>exports : Symbol("tests/cases/conformance/jsdoc/mod1", Decl(mod1.js, 0, 0))
178
+ >"readonlyAccessor" : Symbol(readonlyAccessor, Decl(mod1.js, 2, 97))
175
179
>get : Symbol(get, Decl(mod1.js, 3, 52))
176
180
177
181
Object.defineProperty(exports, "setonlyAccessor", {
178
182
>Object.defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
179
183
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
180
184
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
181
185
>exports : Symbol("tests/cases/conformance/jsdoc/mod1", Decl(mod1.js, 0, 0))
186
+ >"setonlyAccessor" : Symbol(setonlyAccessor, Decl(mod1.js, 3, 79))
182
187
183
188
/** @param {string} str */
184
189
set(str) {
@@ -200,6 +205,7 @@ Object.defineProperty(module.exports, "thing", { value: "yes", writable: true })
200
205
>module.exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
201
206
>module : Symbol(module, Decl(mod2.js, 0, 22))
202
207
>exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
208
+ >"thing" : Symbol(thing, Decl(mod2.js, 0, 0))
203
209
>value : Symbol(value, Decl(mod2.js, 0, 48))
204
210
>writable : Symbol(writable, Decl(mod2.js, 0, 62))
205
211
@@ -210,6 +216,7 @@ Object.defineProperty(module.exports, "readonlyProp", { value: "Smith", writable
210
216
>module.exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
211
217
>module : Symbol(module, Decl(mod2.js, 0, 22))
212
218
>exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
219
+ >"readonlyProp" : Symbol(readonlyProp, Decl(mod2.js, 0, 81))
213
220
>value : Symbol(value, Decl(mod2.js, 1, 55))
214
221
>writable : Symbol(writable, Decl(mod2.js, 1, 71))
215
222
@@ -220,6 +227,7 @@ Object.defineProperty(module.exports, "rwAccessors", { get() { return 98122 }, s
220
227
>module.exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
221
228
>module : Symbol(module, Decl(mod2.js, 0, 22))
222
229
>exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
230
+ >"rwAccessors" : Symbol(rwAccessors, Decl(mod2.js, 1, 91))
223
231
>get : Symbol(get, Decl(mod2.js, 2, 54))
224
232
>set : Symbol(set, Decl(mod2.js, 2, 78))
225
233
>_ : Symbol(_, Decl(mod2.js, 2, 83))
@@ -231,6 +239,7 @@ Object.defineProperty(module.exports, "readonlyAccessor", { get() { return 21.75
231
239
>module.exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
232
240
>module : Symbol(module, Decl(mod2.js, 0, 22))
233
241
>exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
242
+ >"readonlyAccessor" : Symbol(readonlyAccessor, Decl(mod2.js, 2, 104))
234
243
>get : Symbol(get, Decl(mod2.js, 3, 59))
235
244
236
245
Object.defineProperty(module.exports, "setonlyAccessor", {
@@ -240,6 +249,7 @@ Object.defineProperty(module.exports, "setonlyAccessor", {
240
249
>module.exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
241
250
>module : Symbol(module, Decl(mod2.js, 0, 22))
242
251
>exports : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
252
+ >"setonlyAccessor" : Symbol(setonlyAccessor, Decl(mod2.js, 3, 86))
243
253
244
254
/** @param {string} str */
245
255
set(str) {
@@ -259,18 +269,18 @@ Object.defineProperty(module.exports, "setonlyAccessor", {
259
269
*/
260
270
const q = require("./mod1").thing;
261
271
>q : Symbol(q, Decl(index.js, 3, 5))
262
- >require("./mod1").thing : Symbol(" thing" , Decl(mod1.js, 0, 0))
272
+ >require("./mod1").thing : Symbol(thing, Decl(mod1.js, 0, 0))
263
273
>require : Symbol(require)
264
274
>"./mod1" : Symbol("tests/cases/conformance/jsdoc/mod1", Decl(mod1.js, 0, 0))
265
- >thing : Symbol(" thing" , Decl(mod1.js, 0, 0))
275
+ >thing : Symbol(thing, Decl(mod1.js, 0, 0))
266
276
267
277
/**
268
278
* @type {string}
269
279
*/
270
280
const u = require("./mod2").thing;
271
281
>u : Symbol(u, Decl(index.js, 8, 5))
272
- >require("./mod2").thing : Symbol(" thing" , Decl(mod2.js, 0, 0))
282
+ >require("./mod2").thing : Symbol(thing, Decl(mod2.js, 0, 0))
273
283
>require : Symbol(require)
274
284
>"./mod2" : Symbol("tests/cases/conformance/jsdoc/mod2", Decl(mod2.js, 0, 0))
275
- >thing : Symbol(" thing" , Decl(mod2.js, 0, 0))
285
+ >thing : Symbol(thing, Decl(mod2.js, 0, 0))
276
286
0 commit comments