Skip to content

Commit 73d0fbf

Browse files
committed
Add "bigint" to typeof x in baselines
1 parent 229d65d commit 73d0fbf

File tree

134 files changed

+818
-818
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

134 files changed

+818
-818
lines changed

Diff for: tests/baselines/reference/TypeGuardWithEnumUnion.types

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function f1(x: Color | string) {
1111

1212
if (typeof x === "number") {
1313
>typeof x === "number" : boolean
14-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
14+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
1515
>x : string | Color
1616
>"number" : "number"
1717

@@ -38,7 +38,7 @@ function f2(x: Color | string | string[]) {
3838

3939
if (typeof x === "object") {
4040
>typeof x === "object" : boolean
41-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
41+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
4242
>x : string | Color | string[]
4343
>"object" : "object"
4444

@@ -51,7 +51,7 @@ function f2(x: Color | string | string[]) {
5151
}
5252
if (typeof x === "number") {
5353
>typeof x === "number" : boolean
54-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
54+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
5555
>x : string | Color | string[]
5656
>"number" : "number"
5757

@@ -72,7 +72,7 @@ function f2(x: Color | string | string[]) {
7272
}
7373
if (typeof x === "string") {
7474
>typeof x === "string" : boolean
75-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
75+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
7676
>x : string | Color | string[]
7777
>"string" : "string"
7878

Diff for: tests/baselines/reference/ambientExportDefaultErrors.types

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ declare module "indirect" {
2929
>"indirect" : typeof import("indirect")
3030

3131
export default typeof Foo.default;
32-
>typeof Foo.default : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
32+
>typeof Foo.default : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
3333
>Foo.default : number
3434
>Foo : typeof Foo
3535
>default : number
@@ -41,7 +41,7 @@ declare module "indirect2" {
4141
>"indirect2" : typeof import("indirect2")
4242

4343
export = typeof Foo2;
44-
>typeof Foo2 : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
44+
>typeof Foo2 : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
4545
>Foo2 : number
4646
}
4747

Diff for: tests/baselines/reference/anonymousClassExpression1.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ function f() {
44

55
return typeof class {} === "function";
66
>typeof class {} === "function" : boolean
7-
>typeof class {} : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
7+
>typeof class {} : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
88
>class {} : typeof (Anonymous class)
99
>"function" : "function"
1010
}

Diff for: tests/baselines/reference/arrayFind.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ function isNumber(x: any): x is number {
66

77
return typeof x === "number";
88
>typeof x === "number" : boolean
9-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
9+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
1010
>x : any
1111
>"number" : "number"
1212
}

Diff for: tests/baselines/reference/callSignatureWithoutReturnTypeAnnotationInference.types

+5-5
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,17 @@ var r6 = foo6(1);
100100
>1 : 1
101101

102102
function foo7(x) {
103-
>foo7 : (x: any) => "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
103+
>foo7 : (x: any) => "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
104104
>x : any
105105

106106
return typeof x;
107-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
107+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
108108
>x : any
109109
}
110110
var r7 = foo7(1);
111-
>r7 : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
112-
>foo7(1) : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
113-
>foo7 : (x: any) => "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
111+
>r7 : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
112+
>foo7(1) : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
113+
>foo7 : (x: any) => "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
114114
>1 : 1
115115

116116
// object types

Diff for: tests/baselines/reference/castExpressionParentheses.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ declare var A;
182182
>(<any>typeof A).x : any
183183
>(<any>typeof A) : any
184184
><any>typeof A : any
185-
>typeof A : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
185+
>typeof A : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
186186
>A : any
187187
>x : any
188188

Diff for: tests/baselines/reference/castOfAwait.types

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ async function f() {
88
>0 : 0
99

1010
typeof await 0;
11-
>typeof await 0 : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
11+
>typeof await 0 : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
1212
>await 0 : 0
1313
>0 : 0
1414

@@ -21,7 +21,7 @@ async function f() {
2121
>await void <string> typeof <number> void await 0 : undefined
2222
>void <string> typeof <number> void await 0 : undefined
2323
><string> typeof <number> void await 0 : string
24-
>typeof <number> void await 0 : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
24+
>typeof <number> void await 0 : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
2525
><number> void await 0 : number
2626
>void await 0 : undefined
2727
>await 0 : 0

Diff for: tests/baselines/reference/checkJsdocTypeTag5.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ function monaLisa(sb) {
6868
return typeof sb === 'string' ? 1 : 2;
6969
>typeof sb === 'string' ? 1 : 2 : 1 | 2
7070
>typeof sb === 'string' : boolean
71-
>typeof sb : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
71+
>typeof sb : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
7272
>sb : any
7373
>'string' : "string"
7474
>1 : 1

Diff for: tests/baselines/reference/classDoesNotDependOnBaseTypes.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ var x: StringTree;
1818

1919
if (typeof x !== "string") {
2020
>typeof x !== "string" : boolean
21-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
21+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
2222
>x : StringTree
2323
>"string" : "string"
2424

Diff for: tests/baselines/reference/commaOperatorLeftSideUnused.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ xx = (typeof xx, 'unused');
158158
>xx : any
159159
>(typeof xx, 'unused') : "unused"
160160
>typeof xx, 'unused' : "unused"
161-
>typeof xx : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
161+
>typeof xx : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
162162
>xx : any
163163
>'unused' : "unused"
164164

Diff for: tests/baselines/reference/conditionalOperatorConditionIsBooleanType.types

+3-3
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ true ? exprString1 : exprBoolean1; // union
118118
typeof "123" == "string" ? exprBoolean1 : exprBoolean2;
119119
>typeof "123" == "string" ? exprBoolean1 : exprBoolean2 : boolean
120120
>typeof "123" == "string" : boolean
121-
>typeof "123" : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
121+
>typeof "123" : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
122122
>"123" : "123"
123123
>"string" : "string"
124124
>exprBoolean1 : boolean
@@ -260,7 +260,7 @@ var resultIsBoolean3 = typeof "123" == "string" ? exprBoolean1 : exprBoolean2;
260260
>resultIsBoolean3 : boolean
261261
>typeof "123" == "string" ? exprBoolean1 : exprBoolean2 : boolean
262262
>typeof "123" == "string" : boolean
263-
>typeof "123" : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
263+
>typeof "123" : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
264264
>"123" : "123"
265265
>"string" : "string"
266266
>exprBoolean1 : boolean
@@ -297,7 +297,7 @@ var resultIsStringOrBoolean4 = typeof "123" === "string" ? exprString1 : exprBoo
297297
>resultIsStringOrBoolean4 : string | boolean
298298
>typeof "123" === "string" ? exprString1 : exprBoolean1 : string | boolean
299299
>typeof "123" === "string" : boolean
300-
>typeof "123" : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
300+
>typeof "123" : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
301301
>"123" : "123"
302302
>"string" : "string"
303303
>exprString1 : string

Diff for: tests/baselines/reference/conditionalOperatorConditoinIsStringType.types

+3-3
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ var array = ["1", "2", "3"];
121121

122122
typeof condString ? exprAny1 : exprAny2;
123123
>typeof condString ? exprAny1 : exprAny2 : any
124-
>typeof condString : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
124+
>typeof condString : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
125125
>condString : string
126126
>exprAny1 : any
127127
>exprAny2 : any
@@ -252,7 +252,7 @@ var resultIsStringOrBoolean2 = "hello" ? exprString1 : exprBoolean1; // union
252252
var resultIsAny3 = typeof condString ? exprAny1 : exprAny2;
253253
>resultIsAny3 : any
254254
>typeof condString ? exprAny1 : exprAny2 : any
255-
>typeof condString : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
255+
>typeof condString : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
256256
>condString : string
257257
>exprAny1 : any
258258
>exprAny2 : any
@@ -295,7 +295,7 @@ var resultIsObject3 = array[1] ? exprIsObject1 : exprIsObject2;
295295
var resultIsStringOrBoolean3 = typeof condString ? exprString1 : exprBoolean1; // union
296296
>resultIsStringOrBoolean3 : string | boolean
297297
>typeof condString ? exprString1 : exprBoolean1 : string | boolean
298-
>typeof condString : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
298+
>typeof condString : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
299299
>condString : string
300300
>exprString1 : string
301301
>exprBoolean1 : boolean

Diff for: tests/baselines/reference/conditionalTypes1.types

+2-2
Original file line numberDiff line numberDiff line change
@@ -413,13 +413,13 @@ function zeroOf<T extends number | string | boolean>(value: T) {
413413
>(typeof value === "number" ? 0 : typeof value === "string" ? "" : false) : false | "" | 0
414414
>typeof value === "number" ? 0 : typeof value === "string" ? "" : false : false | "" | 0
415415
>typeof value === "number" : boolean
416-
>typeof value : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
416+
>typeof value : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
417417
>value : T
418418
>"number" : "number"
419419
>0 : 0
420420
>typeof value === "string" ? "" : false : false | ""
421421
>typeof value === "string" : boolean
422-
>typeof value : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
422+
>typeof value : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
423423
>value : T
424424
>"string" : "string"
425425
>"" : ""

Diff for: tests/baselines/reference/conditionalTypes2.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ function isFunction<T>(value: T): value is Extract<T, Function> {
6969

7070
return typeof value === "function";
7171
>typeof value === "function" : boolean
72-
>typeof value : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
72+
>typeof value : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
7373
>value : T
7474
>"function" : "function"
7575
}

Diff for: tests/baselines/reference/constLocalsInFunctionExpressions.types

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function f1() {
1212

1313
if (typeof x === "string") {
1414
>typeof x === "string" : boolean
15-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
15+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
1616
>x : string | number
1717
>"string" : "string"
1818

@@ -35,7 +35,7 @@ function f2() {
3535

3636
if (typeof x !== "string") {
3737
>typeof x !== "string" : boolean
38-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
38+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
3939
>x : string | number
4040
>"string" : "string"
4141

@@ -59,7 +59,7 @@ function f3() {
5959

6060
if (typeof x === "string") {
6161
>typeof x === "string" : boolean
62-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
62+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
6363
>x : string | number
6464
>"string" : "string"
6565

@@ -82,7 +82,7 @@ function f4() {
8282

8383
if (typeof x !== "string") {
8484
>typeof x !== "string" : boolean
85-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
85+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
8686
>x : string | number
8787
>"string" : "string"
8888

@@ -106,7 +106,7 @@ function f5() {
106106

107107
if (typeof x === "string") {
108108
>typeof x === "string" : boolean
109-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
109+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
110110
>x : string | number
111111
>"string" : "string"
112112

Diff for: tests/baselines/reference/controlFlowAnalysisOnBareThisKeyword.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function bar(this: string | number) {
2727

2828
if (typeof this === "string") {
2929
>typeof this === "string" : boolean
30-
>typeof this : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
30+
>typeof this : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
3131
>this : string | number
3232
>"string" : "string"
3333

Diff for: tests/baselines/reference/controlFlowCommaOperator.types

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ function f(x: string | number | boolean) {
1717
>y : string | number | boolean
1818
>"" : ""
1919
>typeof x === "string" : boolean
20-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
20+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
2121
>x : string | number | boolean
2222
>"string" : "string"
2323

@@ -36,7 +36,7 @@ function f(x: string | number | boolean) {
3636
>z : string | number | boolean
3737
>1 : 1
3838
>typeof x === "number" : boolean
39-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
39+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
4040
>x : number | boolean
4141
>"number" : "number"
4242

Diff for: tests/baselines/reference/controlFlowDoWhileStatement.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ function c() {
6666

6767
if (typeof x === "string") continue;
6868
>typeof x === "string" : boolean
69-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
69+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
7070
>x : string | number
7171
>"string" : "string"
7272

Diff for: tests/baselines/reference/controlFlowForStatement.types

+4-4
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ function d() {
8282
>x : string | number | boolean
8383
>"" : ""
8484
>typeof x === "string" : boolean
85-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
85+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
8686
>x : string | number
8787
>"string" : "string"
8888
>x = 5 : 5
@@ -106,7 +106,7 @@ function e() {
106106
>"" : ""
107107
>0 : 0
108108
>typeof x !== "string" : boolean
109-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
109+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
110110
>x : number | true
111111
>"string" : "string"
112112
>x = "" || true : true
@@ -127,7 +127,7 @@ function f() {
127127

128128
for (; typeof x !== "string";) {
129129
>typeof x !== "string" : boolean
130-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
130+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
131131
>x : string | number | boolean
132132
>"string" : "string"
133133

@@ -136,7 +136,7 @@ function f() {
136136

137137
if (typeof x === "number") break;
138138
>typeof x === "number" : boolean
139-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
139+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
140140
>x : number | boolean
141141
>"number" : "number"
142142

Diff for: tests/baselines/reference/controlFlowIIFE.types

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function f1() {
1212

1313
if (typeof x === "string") {
1414
>typeof x === "string" : boolean
15-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
15+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
1616
>x : string | number
1717
>"string" : "string"
1818

@@ -40,7 +40,7 @@ function f2() {
4040

4141
if (typeof x === "string") {
4242
>typeof x === "string" : boolean
43-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
43+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
4444
>x : string | number
4545
>"string" : "string"
4646

@@ -72,7 +72,7 @@ function f3() {
7272

7373
if (typeof x === "string") {
7474
>typeof x === "string" : boolean
75-
>typeof x : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
75+
>typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
7676
>x : string | number
7777
>"string" : "string"
7878

Diff for: tests/baselines/reference/controlFlowIfStatement.types

+2-2
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ function c<T>(data: string | T): T {
9595

9696
if (typeof data === 'string') {
9797
>typeof data === 'string' : boolean
98-
>typeof data : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
98+
>typeof data : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
9999
>data : string | T
100100
>'string' : "string"
101101

@@ -117,7 +117,7 @@ function d<T extends string>(data: string | T): never {
117117

118118
if (typeof data === 'string') {
119119
>typeof data === 'string' : boolean
120-
>typeof data : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
120+
>typeof data : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
121121
>data : string | T
122122
>'string' : "string"
123123

Diff for: tests/baselines/reference/controlFlowInstanceOfGuardPrimitives.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function distinguish(thing: string | number | Date) {
2222

2323
} else if (typeof thing === 'string') {
2424
>typeof thing === 'string' : boolean
25-
>typeof thing : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
25+
>typeof thing : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
2626
>thing : string | number
2727
>'string' : "string"
2828

0 commit comments

Comments
 (0)