@@ -21,3 +21,31 @@ b.concat('hello');
2121>b : Symbol(b, Decl(arrayConcat2.ts, 5, 3))
2222>concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
2323
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