Skip to content

Commit 40827eb

Browse files
committed
Accept new baselines
1 parent 2b6e730 commit 40827eb

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
//// [unionAndIntersectionInference3.ts]
2+
// Repro from #30720
3+
4+
type Maybe<T> = T | undefined;
5+
declare function concatMaybe<T>(...args: (Maybe<T> | Maybe<T>[])[]): T[];
6+
concatMaybe([1, 2, 3], 4);
7+
8+
9+
//// [unionAndIntersectionInference3.js]
10+
"use strict";
11+
// Repro from #30720
12+
concatMaybe([1, 2, 3], 4);
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
=== tests/cases/conformance/types/typeRelationships/typeInference/unionAndIntersectionInference3.ts ===
2+
// Repro from #30720
3+
4+
type Maybe<T> = T | undefined;
5+
>Maybe : Symbol(Maybe, Decl(unionAndIntersectionInference3.ts, 0, 0))
6+
>T : Symbol(T, Decl(unionAndIntersectionInference3.ts, 2, 11))
7+
>T : Symbol(T, Decl(unionAndIntersectionInference3.ts, 2, 11))
8+
9+
declare function concatMaybe<T>(...args: (Maybe<T> | Maybe<T>[])[]): T[];
10+
>concatMaybe : Symbol(concatMaybe, Decl(unionAndIntersectionInference3.ts, 2, 30))
11+
>T : Symbol(T, Decl(unionAndIntersectionInference3.ts, 3, 29))
12+
>args : Symbol(args, Decl(unionAndIntersectionInference3.ts, 3, 32))
13+
>Maybe : Symbol(Maybe, Decl(unionAndIntersectionInference3.ts, 0, 0))
14+
>T : Symbol(T, Decl(unionAndIntersectionInference3.ts, 3, 29))
15+
>Maybe : Symbol(Maybe, Decl(unionAndIntersectionInference3.ts, 0, 0))
16+
>T : Symbol(T, Decl(unionAndIntersectionInference3.ts, 3, 29))
17+
>T : Symbol(T, Decl(unionAndIntersectionInference3.ts, 3, 29))
18+
19+
concatMaybe([1, 2, 3], 4);
20+
>concatMaybe : Symbol(concatMaybe, Decl(unionAndIntersectionInference3.ts, 2, 30))
21+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
=== tests/cases/conformance/types/typeRelationships/typeInference/unionAndIntersectionInference3.ts ===
2+
// Repro from #30720
3+
4+
type Maybe<T> = T | undefined;
5+
>Maybe : Maybe<T>
6+
7+
declare function concatMaybe<T>(...args: (Maybe<T> | Maybe<T>[])[]): T[];
8+
>concatMaybe : <T>(...args: (T | Maybe<T>[] | undefined)[]) => T[]
9+
>args : (T | Maybe<T>[] | undefined)[]
10+
11+
concatMaybe([1, 2, 3], 4);
12+
>concatMaybe([1, 2, 3], 4) : number[]
13+
>concatMaybe : <T>(...args: (T | Maybe<T>[] | undefined)[]) => T[]
14+
>[1, 2, 3] : number[]
15+
>1 : 1
16+
>2 : 2
17+
>3 : 3
18+
>4 : 4
19+

0 commit comments

Comments
 (0)