10
10
* @returns {*} Returns the result of `func`.
11
11
*/
12
12
function apply(func, thisArg, args) {
13
- >apply : (func: {} , thisArg: any, ...args: any[]) => any
14
- >func : {}
13
+ >apply : (func: Function , thisArg: any, ...args: any[]) => any
14
+ >func : Function
15
15
>thisArg : any
16
16
>args : any[]
17
17
@@ -28,15 +28,15 @@ function apply(func, thisArg, args) {
28
28
>0 : 0
29
29
>func.call(thisArg) : any
30
30
>func.call : (this: Function, thisArg: any, ...argArray: any[]) => any
31
- >func : {}
31
+ >func : Function
32
32
>call : (this: Function, thisArg: any, ...argArray: any[]) => any
33
33
>thisArg : any
34
34
35
35
case 1: return func.call(thisArg, args[0]);
36
36
>1 : 1
37
37
>func.call(thisArg, args[0]) : any
38
38
>func.call : (this: Function, thisArg: any, ...argArray: any[]) => any
39
- >func : {}
39
+ >func : Function
40
40
>call : (this: Function, thisArg: any, ...argArray: any[]) => any
41
41
>thisArg : any
42
42
>args[0] : any
@@ -47,7 +47,7 @@ function apply(func, thisArg, args) {
47
47
>2 : 2
48
48
>func.call(thisArg, args[0], args[1]) : any
49
49
>func.call : (this: Function, thisArg: any, ...argArray: any[]) => any
50
- >func : {}
50
+ >func : Function
51
51
>call : (this: Function, thisArg: any, ...argArray: any[]) => any
52
52
>thisArg : any
53
53
>args[0] : any
@@ -61,7 +61,7 @@ function apply(func, thisArg, args) {
61
61
>3 : 3
62
62
>func.call(thisArg, args[0], args[1], args[2]) : any
63
63
>func.call : (this: Function, thisArg: any, ...argArray: any[]) => any
64
- >func : {}
64
+ >func : Function
65
65
>call : (this: Function, thisArg: any, ...argArray: any[]) => any
66
66
>thisArg : any
67
67
>args[0] : any
@@ -77,12 +77,12 @@ function apply(func, thisArg, args) {
77
77
return func.apply(thisArg, args);
78
78
>func.apply(thisArg, args) : any
79
79
>func.apply : (this: Function, thisArg: any, argArray?: any) => any
80
- >func : {}
80
+ >func : Function
81
81
>apply : (this: Function, thisArg: any, argArray?: any) => any
82
82
>thisArg : any
83
83
>args : any[]
84
84
}
85
85
86
86
export default apply;
87
- >apply : (func: {} , thisArg: any, ...args: any[]) => any
87
+ >apply : (func: Function , thisArg: any, ...args: any[]) => any
88
88
0 commit comments