Skip to content

Commit edf8954

Browse files
committed
Accept new baselines
1 parent 4f4d9f6 commit edf8954

File tree

4 files changed

+43
-0
lines changed

4 files changed

+43
-0
lines changed

tests/baselines/reference/genericFunctionInference1.errors.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,4 +198,9 @@ tests/cases/compiler/genericFunctionInference1.ts(83,14): error TS2345: Argument
198198
foo2(() => {});
199199
foo2(identity);
200200
foo2(identity, 1);
201+
202+
// Repro from #30324
203+
204+
declare function times<T>(fn: (i: number) => T): (n: number) => T[];
205+
const a2 = times(identity)(5); // => [0, 1, 2, 3, 4]
201206

tests/baselines/reference/genericFunctionInference1.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,11 @@ declare function foo2<T, U = T>(fn: T, a?: U, b?: U): [T, U];
191191
foo2(() => {});
192192
foo2(identity);
193193
foo2(identity, 1);
194+
195+
// Repro from #30324
196+
197+
declare function times<T>(fn: (i: number) => T): (n: number) => T[];
198+
const a2 = times(identity)(5); // => [0, 1, 2, 3, 4]
194199

195200

196201
//// [genericFunctionInference1.js]
@@ -276,3 +281,4 @@ const fn62 = pipe(getArray, x => x, x => first(x));
276281
foo2(() => { });
277282
foo2(identity);
278283
foo2(identity, 1);
284+
const a2 = times(identity)(5); // => [0, 1, 2, 3, 4]

tests/baselines/reference/genericFunctionInference1.symbols

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -875,3 +875,19 @@ foo2(identity, 1);
875875
>foo2 : Symbol(foo2, Decl(genericFunctionInference1.ts, 183, 2))
876876
>identity : Symbol(identity, Decl(genericFunctionInference1.ts, 154, 13))
877877

878+
// Repro from #30324
879+
880+
declare function times<T>(fn: (i: number) => T): (n: number) => T[];
881+
>times : Symbol(times, Decl(genericFunctionInference1.ts, 191, 18))
882+
>T : Symbol(T, Decl(genericFunctionInference1.ts, 195, 23))
883+
>fn : Symbol(fn, Decl(genericFunctionInference1.ts, 195, 26))
884+
>i : Symbol(i, Decl(genericFunctionInference1.ts, 195, 31))
885+
>T : Symbol(T, Decl(genericFunctionInference1.ts, 195, 23))
886+
>n : Symbol(n, Decl(genericFunctionInference1.ts, 195, 50))
887+
>T : Symbol(T, Decl(genericFunctionInference1.ts, 195, 23))
888+
889+
const a2 = times(identity)(5); // => [0, 1, 2, 3, 4]
890+
>a2 : Symbol(a2, Decl(genericFunctionInference1.ts, 196, 5))
891+
>times : Symbol(times, Decl(genericFunctionInference1.ts, 191, 18))
892+
>identity : Symbol(identity, Decl(genericFunctionInference1.ts, 154, 13))
893+

tests/baselines/reference/genericFunctionInference1.types

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -823,3 +823,19 @@ foo2(identity, 1);
823823
>identity : <T>(value: T) => T
824824
>1 : 1
825825

826+
// Repro from #30324
827+
828+
declare function times<T>(fn: (i: number) => T): (n: number) => T[];
829+
>times : <T>(fn: (i: number) => T) => (n: number) => T[]
830+
>fn : (i: number) => T
831+
>i : number
832+
>n : number
833+
834+
const a2 = times(identity)(5); // => [0, 1, 2, 3, 4]
835+
>a2 : number[]
836+
>times(identity)(5) : number[]
837+
>times(identity) : (n: number) => number[]
838+
>times : <T>(fn: (i: number) => T) => (n: number) => T[]
839+
>identity : <T>(value: T) => T
840+
>5 : 5
841+

0 commit comments

Comments
 (0)