@@ -7,19 +7,19 @@ declare function test<T>(cb: (arg: T) => T): T;
77>arg : T
88
99const res1 = test((arg): number => 1); // ok
10- >res1 : unknown
11- >test((arg): number => 1) : unknown
10+ >res1 : number
11+ >test((arg): number => 1) : number
1212>test : <T>(cb: (arg: T) => T) => T
13- >(arg): number => 1 : (arg: unknown ) => number
14- >arg : unknown
13+ >(arg): number => 1 : (arg: number ) => number
14+ >arg : number
1515>1 : 1
1616
1717const res2 = test((arg): number => 'foo'); // error
18- >res2 : unknown
19- >test((arg): number => 'foo') : unknown
18+ >res2 : number
19+ >test((arg): number => 'foo') : number
2020>test : <T>(cb: (arg: T) => T) => T
21- >(arg): number => 'foo' : (arg: unknown ) => number
22- >arg : unknown
21+ >(arg): number => 'foo' : (arg: number ) => number
22+ >arg : number
2323>'foo' : "foo"
2424
2525export declare function linkedSignal<S, D>(options: {
@@ -36,20 +36,20 @@ export declare function linkedSignal<S, D>(options: {
3636}): D;
3737
3838const signal = linkedSignal({
39- >signal : unknown
40- >linkedSignal({ source: () => 3, computation: (s): number => 3,}) : unknown
39+ >signal : number
40+ >linkedSignal({ source: () => 3, computation: (s): number => 3,}) : number
4141>linkedSignal : <S, D>(options: { source: () => S; computation: (source: NoInfer<D>) => D; }) => D
42- >{ source: () => 3, computation: (s): number => 3,} : { source: () => number; computation: (s: unknown ) => number; }
42+ >{ source: () => 3, computation: (s): number => 3,} : { source: () => number; computation: (s: number ) => number; }
4343
4444 source: () => 3,
4545>source : () => number
4646>() => 3 : () => number
4747>3 : 3
4848
4949 computation: (s): number => 3,
50- >computation : (s: unknown ) => number
51- >(s): number => 3 : (s: unknown ) => number
52- >s : unknown
50+ >computation : (s: number ) => number
51+ >(s): number => 3 : (s: number ) => number
52+ >s : number
5353>3 : 3
5454
5555});
@@ -66,10 +66,10 @@ class Foo<T, R> {
6666}
6767
6868const _1 = new Foo((name: string, { x }): { name: string; x: number } => ({
69- >_1 : Foo<string, unknown >
70- >new Foo((name: string, { x }): { name: string; x: number } => ({ name, x,})) : Foo<string, unknown >
69+ >_1 : Foo<string, { name: string; x: number; } >
70+ >new Foo((name: string, { x }): { name: string; x: number } => ({ name, x,})) : Foo<string, { name: string; x: number; } >
7171>Foo : typeof Foo
72- >(name: string, { x }): { name: string; x: number } => ({ name, x,}) : (name: string, { x }: { x: number; other: unknown ; }) => { name: string; x: number; }
72+ >(name: string, { x }): { name: string; x: number } => ({ name, x,}) : (name: string, { x }: { x: number; other: NoInfer<{ name: string; x: number; }> ; }) => { name: string; x: number; }
7373>name : string
7474>x : number
7575>name : string
0 commit comments