You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionRelativeSourceRoot.baseline.jsonc
Copy file name to clipboardExpand all lines: testdata/baselines/reference/fourslash/goToDefinition/declarationMapsGoToDefinitionSameNameDifferentDirectory.baseline.jsonc
Copy file name to clipboardExpand all lines: testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.errors.txt
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(9,10): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
3
3
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(15,15): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
4
4
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(21,15): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
5
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(33,16): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
6
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(40,7): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
7
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(42,16): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
8
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(66,6): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
9
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(75,7): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
10
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(77,9): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
11
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(96,26): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
12
-
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(102,15): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
!!! error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
59
-
}
60
-
}
61
-
62
-
function D1() {
63
-
return class T {
64
-
a = () => {
65
-
arguments; // should error
66
-
~~~~~~~~~
67
-
!!! error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
68
-
const b = () => {
69
-
return arguments; // should error
70
-
~~~~~~~~~
71
-
!!! error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
72
-
}
73
-
74
-
function f() {
75
-
return arguments; // ok
76
-
}
77
-
}
78
-
}
79
-
}
80
-
81
-
function D2() {
82
-
return class {
83
-
constructor() {
84
-
arguments; // ok
85
-
}
86
-
get foo() {
87
-
return arguments; // ok
88
-
}
89
-
set foo(foo: any) {
90
-
arguments; // ok
91
-
}
92
-
bar() {
93
-
arguments; // ok
94
-
}
95
-
[Symbol.iterator]() {
96
-
~~~~~~
97
-
!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
98
-
arguments; // ok
99
-
}
100
-
}
101
-
}
102
-
103
-
function D3() {
104
-
return class T {
105
-
static {
106
-
arguments; // should error
107
-
~~~~~~~~~
108
-
!!! error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
109
-
while(1) {
110
-
arguments // should error
111
-
~~~~~~~~~
112
-
!!! error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
113
-
}
114
-
}
115
-
}
116
-
}
117
-
118
-
function D4() {
119
-
return class T {
120
-
static {
121
-
function f() {
122
-
arguments; // ok
123
-
}
124
-
}
125
-
}
126
-
}
127
-
128
-
129
-
function D5() {
130
-
return class T {
131
-
a = (() => { return arguments; })() // should error
132
-
~~~~~~~~~
133
-
!!! error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
134
-
}
135
-
}
136
-
137
-
function D6() {
138
-
return class T {
139
-
a = (x = arguments) => {} // should error
140
-
~~~~~~~~~
141
-
!!! error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
-argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(3,10): error TS2815: 'arguments' cannot be referenced in property initializers.
5
+
-argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(9,10): error TS2815: 'arguments' cannot be referenced in property initializers.
6
+
-argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(15,15): error TS2815: 'arguments' cannot be referenced in property initializers.
7
+
-argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(21,15): error TS2815: 'arguments' cannot be referenced in property initializers.
8
+
+argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(3,10): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
9
+
+argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(9,10): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
10
+
+argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(15,15): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
11
+
+argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(21,15): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
0 commit comments