@@ -21,3 +21,31 @@ b.concat('hello');
21
21
>b : Symbol(b, Decl(arrayConcat2.ts, 5, 3))
22
22
>concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
23
23
24
+ const expected: undefined = undefined as Flatten<undefined>;
25
+ >expected : Symbol(expected, Decl(arrayConcat2.ts, 8, 5))
26
+ >undefined : Symbol(undefined)
27
+ >Flatten : Symbol(Flatten, Decl(lib.es5.d.ts, --, --))
28
+
29
+ // #19535
30
+
31
+ const [x] = (undefined as unknown as number[][]).concat([1]);
32
+ >x : Symbol(x, Decl(arrayConcat2.ts, 12, 7))
33
+ >(undefined as unknown as number[][]).concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
34
+ >undefined : Symbol(undefined)
35
+ >concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
36
+
37
+ x == 1;
38
+ >x : Symbol(x, Decl(arrayConcat2.ts, 12, 7))
39
+
40
+ // #26378
41
+
42
+ [1].concat(['']);
43
+ >[1].concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
44
+ >concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
45
+
46
+ // #26976
47
+
48
+ [].concat([1]);
49
+ >[].concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
50
+ >concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
51
+
0 commit comments