11=== tests/cases/conformance/jsdoc/a.js ===
22/** @enum {string} */
33const Target = {
4- >Target : Symbol(Target, Decl(a.js, 1, 5))
4+ >Target : Symbol(Target, Decl(a.js, 1, 5), Decl(a.js, 0, 4) )
55
66 START: "start",
77>START : Symbol(START, Decl(a.js, 1, 16))
@@ -21,7 +21,7 @@ const Target = {
2121}
2222/** @enum number */
2323const Second = {
24- >Second : Symbol(Second, Decl(a.js, 10, 5))
24+ >Second : Symbol(Second, Decl(a.js, 10, 5), Decl(a.js, 9, 4) )
2525
2626 MISTAKE: "end",
2727>MISTAKE : Symbol(MISTAKE, Decl(a.js, 10, 16))
@@ -35,7 +35,7 @@ const Second = {
3535}
3636/** @enum {function(number): number} */
3737const Fs = {
38- >Fs : Symbol(Fs, Decl(a.js, 17, 5))
38+ >Fs : Symbol(Fs, Decl(a.js, 17, 5), Decl(a.js, 16, 4) )
3939
4040 ADD1: n => n + 1,
4141>ADD1 : Symbol(ADD1, Decl(a.js, 17, 12))
@@ -82,17 +82,17 @@ function consume(t,s,f) {
8282 var v = Target.START
8383>v : Symbol(v, Decl(a.js, 35, 7))
8484>Target.START : Symbol(START, Decl(a.js, 1, 16))
85- >Target : Symbol(Target, Decl(a.js, 1, 5))
85+ >Target : Symbol(Target, Decl(a.js, 1, 5), Decl(a.js, 0, 4) )
8686>START : Symbol(START, Decl(a.js, 1, 16))
8787
8888 v = Target.UNKNOWN // error, can't find 'UNKNOWN'
8989>v : Symbol(v, Decl(a.js, 35, 7))
90- >Target : Symbol(Target, Decl(a.js, 1, 5))
90+ >Target : Symbol(Target, Decl(a.js, 1, 5), Decl(a.js, 0, 4) )
9191
9292 v = Second.MISTAKE // meh..ok, I guess?
9393>v : Symbol(v, Decl(a.js, 35, 7))
9494>Second.MISTAKE : Symbol(MISTAKE, Decl(a.js, 10, 16))
95- >Second : Symbol(Second, Decl(a.js, 10, 5))
95+ >Second : Symbol(Second, Decl(a.js, 10, 5), Decl(a.js, 9, 4) )
9696>MISTAKE : Symbol(MISTAKE, Decl(a.js, 10, 16))
9797
9898 v = 'something else' // allowed, like Typescript's classic enums and unlike its string enums
@@ -105,14 +105,14 @@ function ff(s) {
105105
106106 // element access with arbitrary string is an error only with noImplicitAny
107107 if (!Target[s]) {
108- >Target : Symbol(Target, Decl(a.js, 1, 5))
108+ >Target : Symbol(Target, Decl(a.js, 1, 5), Decl(a.js, 0, 4) )
109109>s : Symbol(s, Decl(a.js, 41, 12))
110110
111111 return null
112112 }
113113 else {
114114 return Target[s]
115- >Target : Symbol(Target, Decl(a.js, 1, 5))
115+ >Target : Symbol(Target, Decl(a.js, 1, 5), Decl(a.js, 0, 4) )
116116>s : Symbol(s, Decl(a.js, 41, 12))
117117 }
118118}
0 commit comments