@@ -11,49 +11,53 @@ function f() {
1111>locals : Symbol(locals, Decl(spellingUncheckedJS.js, 4, 7))
1212
1313 locale.toFixed()
14+ // @ts-expect-error
15+ localf.toExponential()
16+ // @ts-expect-error
17+ "this is fine"
1418}
1519class Classe {
16- >Classe : Symbol(Classe, Decl(spellingUncheckedJS.js, 6 , 1))
20+ >Classe : Symbol(Classe, Decl(spellingUncheckedJS.js, 10 , 1))
1721
1822 non = 'oui'
19- >non : Symbol(Classe.non, Decl(spellingUncheckedJS.js, 7 , 14))
23+ >non : Symbol(Classe.non, Decl(spellingUncheckedJS.js, 11 , 14))
2024
2125 methode() {
22- >methode : Symbol(Classe.methode, Decl(spellingUncheckedJS.js, 8 , 15))
26+ >methode : Symbol(Classe.methode, Decl(spellingUncheckedJS.js, 12 , 15))
2327
2428 // no error on 'this' references
2529 return this.none
26- >this : Symbol(Classe, Decl(spellingUncheckedJS.js, 6 , 1))
30+ >this : Symbol(Classe, Decl(spellingUncheckedJS.js, 10 , 1))
2731 }
2832}
2933class Derivee extends Classe {
30- >Derivee : Symbol(Derivee, Decl(spellingUncheckedJS.js, 13 , 1))
31- >Classe : Symbol(Classe, Decl(spellingUncheckedJS.js, 6 , 1))
34+ >Derivee : Symbol(Derivee, Decl(spellingUncheckedJS.js, 17 , 1))
35+ >Classe : Symbol(Classe, Decl(spellingUncheckedJS.js, 10 , 1))
3236
3337 methode() {
34- >methode : Symbol(Derivee.methode, Decl(spellingUncheckedJS.js, 14 , 30))
38+ >methode : Symbol(Derivee.methode, Decl(spellingUncheckedJS.js, 18 , 30))
3539
3640 // no error on 'super' references
3741 return super.none
38- >super : Symbol(Classe, Decl(spellingUncheckedJS.js, 6 , 1))
42+ >super : Symbol(Classe, Decl(spellingUncheckedJS.js, 10 , 1))
3943 }
4044}
4145
4246
4347var object = {
44- >object : Symbol(object, Decl(spellingUncheckedJS.js, 22 , 3), Decl(spellingUncheckedJS.js, 25 , 15), Decl(spellingUncheckedJS.js, 26 , 18))
48+ >object : Symbol(object, Decl(spellingUncheckedJS.js, 26 , 3), Decl(spellingUncheckedJS.js, 29 , 15), Decl(spellingUncheckedJS.js, 30 , 18))
4549
4650 spaaace: 3
47- >spaaace : Symbol(spaaace, Decl(spellingUncheckedJS.js, 22 , 14))
51+ >spaaace : Symbol(spaaace, Decl(spellingUncheckedJS.js, 26 , 14))
4852}
4953object.spaaaace // error on read
50- >object : Symbol(object, Decl(spellingUncheckedJS.js, 22 , 3), Decl(spellingUncheckedJS.js, 25 , 15), Decl(spellingUncheckedJS.js, 26 , 18))
54+ >object : Symbol(object, Decl(spellingUncheckedJS.js, 26 , 3), Decl(spellingUncheckedJS.js, 29 , 15), Decl(spellingUncheckedJS.js, 30 , 18))
5155
5256object.spaace = 12 // error on write
53- >object : Symbol(object, Decl(spellingUncheckedJS.js, 22 , 3), Decl(spellingUncheckedJS.js, 25 , 15), Decl(spellingUncheckedJS.js, 26 , 18))
57+ >object : Symbol(object, Decl(spellingUncheckedJS.js, 26 , 3), Decl(spellingUncheckedJS.js, 29 , 15), Decl(spellingUncheckedJS.js, 30 , 18))
5458
5559object.fresh = 12 // OK
56- >object : Symbol(object, Decl(spellingUncheckedJS.js, 22 , 3), Decl(spellingUncheckedJS.js, 25 , 15), Decl(spellingUncheckedJS.js, 26 , 18))
60+ >object : Symbol(object, Decl(spellingUncheckedJS.js, 26 , 3), Decl(spellingUncheckedJS.js, 29 , 15), Decl(spellingUncheckedJS.js, 30 , 18))
5761
5862other.puuuce // OK, from another file
5963>other : Symbol(other, Decl(other.js, 3, 3))
@@ -63,7 +67,7 @@ new Date().getGMTDate() // OK, from another file
6367
6468// No suggestions for globals from other files
6569const atoc = setIntegral(() => console.log('ok'), 500)
66- >atoc : Symbol(atoc, Decl(spellingUncheckedJS.js, 32 , 5))
70+ >atoc : Symbol(atoc, Decl(spellingUncheckedJS.js, 36 , 5))
6771>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
6872>console : Symbol(console, Decl(lib.dom.d.ts, --, --))
6973>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
7377>Jimmy : Symbol(Jimmy, Decl(other.js, 0, 3))
7478
7579Jon
76- window.argle
77- >window : Symbol(window, Decl(lib.dom.d.ts, --, --))
78-
79- self.blargle
80- >self : Symbol(self, Decl(lib.dom.d.ts, --, --))
8180
8281=== tests/cases/conformance/salsa/other.js ===
8382var Jimmy = 1
@@ -93,9 +92,4 @@ var other = {
9392 puuce: 4
9493>puuce : Symbol(puuce, Decl(other.js, 3, 13))
9594}
96- window.argle
97- >window : Symbol(window, Decl(lib.dom.d.ts, --, --))
98-
99- self.blargle
100- >self : Symbol(self, Decl(lib.dom.d.ts, --, --))
10195
0 commit comments