@@ -7,19 +7,19 @@ declare function test<T>(cb: (arg: T) => T): T;
7
7
>arg : T
8
8
9
9
const res1 = test((arg): number => 1); // ok
10
- >res1 : unknown
11
- >test((arg): number => 1) : unknown
10
+ >res1 : number
11
+ >test((arg): number => 1) : number
12
12
>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
15
15
>1 : 1
16
16
17
17
const res2 = test((arg): number => 'foo'); // error
18
- >res2 : unknown
19
- >test((arg): number => 'foo') : unknown
18
+ >res2 : number
19
+ >test((arg): number => 'foo') : number
20
20
>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
23
23
>'foo' : "foo"
24
24
25
25
export declare function linkedSignal<S, D>(options: {
@@ -36,20 +36,20 @@ export declare function linkedSignal<S, D>(options: {
36
36
}): D;
37
37
38
38
const 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
41
41
>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; }
43
43
44
44
source: () => 3,
45
45
>source : () => number
46
46
>() => 3 : () => number
47
47
>3 : 3
48
48
49
49
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
53
53
>3 : 3
54
54
55
55
});
@@ -66,10 +66,10 @@ class Foo<T, R> {
66
66
}
67
67
68
68
const _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; } >
71
71
>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; }
73
73
>name : string
74
74
>x : number
75
75
>name : string
0 commit comments