mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-19 10:41:56 -05:00
Allow Symbol indexer in ES6
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
tests/cases/compiler/arraySigChecking.ts(11,17): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/compiler/arraySigChecking.ts(11,17): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
tests/cases/compiler/arraySigChecking.ts(18,5): error TS2322: Type 'void[]' is not assignable to type 'string[]'.
|
||||
Type 'void' is not assignable to type 'string'.
|
||||
tests/cases/compiler/arraySigChecking.ts(22,1): error TS2322: Type 'number[][]' is not assignable to type 'number[][][]'.
|
||||
@@ -20,7 +20,7 @@ tests/cases/compiler/arraySigChecking.ts(22,1): error TS2322: Type 'number[][]'
|
||||
|
||||
var foo: { [index: any]; }; // expect an error here
|
||||
~~~~~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
}
|
||||
|
||||
interface myInt {
|
||||
|
||||
@@ -2,7 +2,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(10,21): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(11,22): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(11,26): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(12,19): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(12,19): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(12,22): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(12,26): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts(14,23): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
@@ -36,7 +36,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
!!! error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
declare var d: { [x: C]: C };
|
||||
~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
~
|
||||
!!! error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
~
|
||||
|
||||
@@ -2,7 +2,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(10,13): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(11,14): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(11,18): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(12,11): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(12,11): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(12,14): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(12,18): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts(14,13): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
@@ -46,7 +46,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
!!! error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
var d: { [x: C]: C };
|
||||
~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
~
|
||||
!!! error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
~
|
||||
|
||||
@@ -2,7 +2,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(10,13): error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(11,14): error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(11,18): error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(12,11): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(12,11): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(12,14): error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(12,18): error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts(14,13): error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
@@ -46,7 +46,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
!!! error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
var d: { [x: I]: I };
|
||||
~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
~
|
||||
!!! error TS2314: Generic type 'I<T>' requires 1 type argument(s).
|
||||
~
|
||||
|
||||
@@ -2,7 +2,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(10,21): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(11,22): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(11,26): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(12,19): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(12,19): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(12,22): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(12,26): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts(14,23): error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
@@ -36,7 +36,7 @@ tests/cases/conformance/types/specifyingTypes/typeReferences/genericTypeReferenc
|
||||
!!! error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
declare var d: { [x: C]: C };
|
||||
~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
~
|
||||
!!! error TS2314: Generic type 'C<T>' requires 1 type argument(s).
|
||||
~
|
||||
|
||||
@@ -4,7 +4,7 @@ tests/cases/compiler/indexTypeCheck.ts(17,2): error TS2413: Numeric index type '
|
||||
tests/cases/compiler/indexTypeCheck.ts(22,2): error TS2413: Numeric index type 'Orange' is not assignable to string index type 'Yellow'.
|
||||
tests/cases/compiler/indexTypeCheck.ts(27,2): error TS2413: Numeric index type 'number' is not assignable to string index type 'string'.
|
||||
tests/cases/compiler/indexTypeCheck.ts(32,3): error TS1096: An index signature must have exactly one parameter.
|
||||
tests/cases/compiler/indexTypeCheck.ts(36,3): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/compiler/indexTypeCheck.ts(36,3): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
tests/cases/compiler/indexTypeCheck.ts(51,1): error TS2342: An index expression argument must be of type 'string', 'number', or 'any'.
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ tests/cases/compiler/indexTypeCheck.ts(51,1): error TS2342: An index expression
|
||||
interface Magenta {
|
||||
[p:Purple]; // error
|
||||
~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
}
|
||||
|
||||
var yellow: Yellow;
|
||||
|
||||
12
tests/baselines/reference/parserES5SymbolIndexer1.errors.txt
Normal file
12
tests/baselines/reference/parserES5SymbolIndexer1.errors.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer1.ts(2,9): error TS1188: 'Symbol' indexers are only available when targeting ECMAScript 6 and higher.
|
||||
tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer1.ts(2,9): error TS2304: Cannot find name 'Symbol'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer1.ts (2 errors) ====
|
||||
interface I {
|
||||
[s: Symbol]: string;
|
||||
~~~~~~
|
||||
!!! error TS1188: 'Symbol' indexers are only available when targeting ECMAScript 6 and higher.
|
||||
~~~~~~
|
||||
!!! error TS2304: Cannot find name 'Symbol'.
|
||||
}
|
||||
12
tests/baselines/reference/parserES5SymbolIndexer2.errors.txt
Normal file
12
tests/baselines/reference/parserES5SymbolIndexer2.errors.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer2.ts(2,9): error TS1188: 'Symbol' indexers are only available when targeting ECMAScript 6 and higher.
|
||||
tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer2.ts(2,9): error TS2304: Cannot find name 'Symbol'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer2.ts (2 errors) ====
|
||||
class C {
|
||||
[s: Symbol]: string;
|
||||
~~~~~~
|
||||
!!! error TS1188: 'Symbol' indexers are only available when targeting ECMAScript 6 and higher.
|
||||
~~~~~~
|
||||
!!! error TS2304: Cannot find name 'Symbol'.
|
||||
}
|
||||
12
tests/baselines/reference/parserES5SymbolIndexer3.errors.txt
Normal file
12
tests/baselines/reference/parserES5SymbolIndexer3.errors.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer3.ts(2,9): error TS1188: 'Symbol' indexers are only available when targeting ECMAScript 6 and higher.
|
||||
tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer3.ts(2,9): error TS2304: Cannot find name 'Symbol'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript5/Symbols/parserES5SymbolIndexer3.ts (2 errors) ====
|
||||
var x: {
|
||||
[s: Symbol]: string;
|
||||
~~~~~~
|
||||
!!! error TS1188: 'Symbol' indexers are only available when targeting ECMAScript 6 and higher.
|
||||
~~~~~~
|
||||
!!! error TS2304: Cannot find name 'Symbol'.
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature6.ts(2,4): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature6.ts(2,4): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature6.ts (1 errors) ====
|
||||
interface I {
|
||||
[a:boolean]
|
||||
~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature8.ts(1,13): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature8.ts(2,14): error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature8.ts(1,13): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature8.ts(2,14): error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript5/IndexSignatures/parserIndexSignature8.ts (2 errors) ====
|
||||
var foo: { [index: any]; }; // expect an error here
|
||||
~~~~~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
var foo2: { [index: RegExp]; }; // expect an error here
|
||||
~~~~~
|
||||
!!! error TS1023: An index signature parameter type must be 'string' or 'number'.
|
||||
!!! error TS1023: An index signature parameter type must be 'string', 'number', or 'Symbol'.
|
||||
|
||||
6
tests/baselines/reference/parserSymbolIndexer1.js
Normal file
6
tests/baselines/reference/parserSymbolIndexer1.js
Normal file
@@ -0,0 +1,6 @@
|
||||
//// [parserSymbolIndexer1.ts]
|
||||
interface I {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
|
||||
//// [parserSymbolIndexer1.js]
|
||||
8
tests/baselines/reference/parserSymbolIndexer1.types
Normal file
8
tests/baselines/reference/parserSymbolIndexer1.types
Normal file
@@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer1.ts ===
|
||||
interface I {
|
||||
>I : I
|
||||
|
||||
[s: Symbol]: string;
|
||||
>s : Symbol
|
||||
>Symbol : Symbol
|
||||
}
|
||||
11
tests/baselines/reference/parserSymbolIndexer2.js
Normal file
11
tests/baselines/reference/parserSymbolIndexer2.js
Normal file
@@ -0,0 +1,11 @@
|
||||
//// [parserSymbolIndexer2.ts]
|
||||
class C {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
|
||||
//// [parserSymbolIndexer2.js]
|
||||
var C = (function () {
|
||||
function C() {
|
||||
}
|
||||
return C;
|
||||
})();
|
||||
8
tests/baselines/reference/parserSymbolIndexer2.types
Normal file
8
tests/baselines/reference/parserSymbolIndexer2.types
Normal file
@@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer2.ts ===
|
||||
class C {
|
||||
>C : C
|
||||
|
||||
[s: Symbol]: string;
|
||||
>s : Symbol
|
||||
>Symbol : Symbol
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer3.ts(2,5): error TS1145: Modifiers not permitted on index signature members.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer3.ts (1 errors) ====
|
||||
class C {
|
||||
static [s: Symbol]: string;
|
||||
~~~~~~
|
||||
!!! error TS1145: Modifiers not permitted on index signature members.
|
||||
}
|
||||
7
tests/baselines/reference/parserSymbolIndexer4.js
Normal file
7
tests/baselines/reference/parserSymbolIndexer4.js
Normal file
@@ -0,0 +1,7 @@
|
||||
//// [parserSymbolIndexer4.ts]
|
||||
var x: {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
|
||||
//// [parserSymbolIndexer4.js]
|
||||
var x;
|
||||
8
tests/baselines/reference/parserSymbolIndexer4.types
Normal file
8
tests/baselines/reference/parserSymbolIndexer4.types
Normal file
@@ -0,0 +1,8 @@
|
||||
=== tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer4.ts ===
|
||||
var x: {
|
||||
>x : {}
|
||||
|
||||
[s: Symbol]: string;
|
||||
>s : Symbol
|
||||
>Symbol : Symbol
|
||||
}
|
||||
21
tests/baselines/reference/parserSymbolIndexer5.errors.txt
Normal file
21
tests/baselines/reference/parserSymbolIndexer5.errors.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer5.ts(2,6): error TS2304: Cannot find name 's'.
|
||||
tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer5.ts(2,7): error TS1005: ']' expected.
|
||||
tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer5.ts(2,15): error TS1005: ',' expected.
|
||||
tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer5.ts(2,16): error TS1136: Property assignment expected.
|
||||
tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer5.ts(3,1): error TS1005: ':' expected.
|
||||
|
||||
|
||||
==== tests/cases/conformance/parser/ecmascript6/Symbols/parserSymbolIndexer5.ts (5 errors) ====
|
||||
var x = {
|
||||
[s: Symbol]: ""
|
||||
~
|
||||
!!! error TS2304: Cannot find name 's'.
|
||||
~
|
||||
!!! error TS1005: ']' expected.
|
||||
~
|
||||
!!! error TS1005: ',' expected.
|
||||
~
|
||||
!!! error TS1136: Property assignment expected.
|
||||
}
|
||||
~
|
||||
!!! error TS1005: ':' expected.
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES5
|
||||
interface I {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES5
|
||||
class C {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES5
|
||||
var x: {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES6
|
||||
interface I {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES6
|
||||
class C {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES6
|
||||
class C {
|
||||
static [s: Symbol]: string;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES6
|
||||
var x: {
|
||||
[s: Symbol]: string;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
//@target: ES6
|
||||
var x = {
|
||||
[s: Symbol]: ""
|
||||
}
|
||||
Reference in New Issue
Block a user