Interface CallableFunction
Defined in src/game/IGlobal.ts:109
Methods
bind
bind< T > ( this: T , thisArg: ThisParameterType < T > ) : OmitThisParameter < T >
Parameters
this: T
thisArg: ThisParameterType < T >
Returns OmitThisParameter < T >
Overrides Function.bind
Defined in node_modules/typescript/lib/lib.es5.d.ts:357
bind< T , A , B , R > ( this: ( ( this: T , ... args: [ ... A [] , ... B [] ] ) => R ) , thisArg: T , ... args: A ) : ( ( ... args: B ) => R )
Type Parameters
T
A extends any []
B extends any []
R
Parameters
this: ( ( this: T , ... args: [ ... A [] , ... B [] ] ) => R )
( this: T , ... args: [ ... A [] , ... B [] ] ) : R
Parameters
this: T
Rest
... args: [ ... A [] , ... B [] ]
Returns R
thisArg: T
Rest
... args: A
Returns ( ( ... args: B ) => R )
( ... args: B ) : R
Returns R
Overrides Function.bind
Defined in node_modules/typescript/lib/lib.es5.d.ts:365
bind< T , A0 , A1 , A2 , A3 , A4 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A3
A4
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in src/game/IGlobal.ts:110
bind< T , A0 , A1 , A2 , A3 , A4 , A5 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A3
A4
A5
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in src/game/IGlobal.ts:111
bind< T , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A3
A4
A5
A6
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in src/game/IGlobal.ts:112
bind< T , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A3
A4
A5
A6
A7
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
arg7: A7
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
arg7: A7
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in src/game/IGlobal.ts:113
bind< T , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A3
A4
A5
A6
A7
A8
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
arg7: A7
arg8: A8
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
arg7: A7
arg8: A8
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in src/game/IGlobal.ts:114
bind< T , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 , arg9: A9 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 , arg9: A9 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 , arg9: A9 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , arg4: A4 , arg5: A5 , arg6: A6 , arg7: A7 , arg8: A8 , arg9: A9 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
arg7: A7
arg8: A8
arg9: A9
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
arg4: A4
arg5: A5
arg6: A6
arg7: A7
arg8: A8
arg9: A9
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in src/game/IGlobal.ts:115
For a given function, creates a bound function that has the same body as the original function. The this object of the bound function is associated with the specified object, and has the specified initial parameters.