Interface CallableFunction
Defined in src/game/IGlobal.ts:104
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:353
bind< T , A0 , A , R > ( this: ( ( this: T , arg0: A0 , ... args: A ) => R ) , thisArg: T , arg0: A0 ) : ( ( ... args: A ) => R )
Parameters
this: ( ( this: T , arg0: A0 , ... args: A ) => R )
( this: T , arg0: A0 , ... args: A ) : R
Parameters
this: T
arg0: A0
Rest
... args: A
Returns R
thisArg: T
arg0: A0
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in node_modules/typescript/lib/lib.es5.d.ts:354
bind< T , A0 , A1 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in node_modules/typescript/lib/lib.es5.d.ts:355
bind< T , A0 , A1 , A2 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in node_modules/typescript/lib/lib.es5.d.ts:356
bind< T , A0 , A1 , A2 , A3 , A , R > ( this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , ... args: A ) => R ) , thisArg: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 ) : ( ( ... args: A ) => R )
Type Parameters
T
A0
A1
A2
A3
A extends any []
R
Parameters
this: ( ( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , ... args: A ) => R )
( this: T , arg0: A0 , arg1: A1 , arg2: A2 , arg3: A3 , ... args: A ) : R
Parameters
this: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
Rest
... args: A
Returns R
thisArg: T
arg0: A0
arg1: A1
arg2: A2
arg3: A3
Returns ( ( ... args: A ) => R )
( ... args: A ) : R
Returns R
Overrides Function.bind
Defined in node_modules/typescript/lib/lib.es5.d.ts:357
bind< T , AX , R > ( this: ( ( this: T , ... args: AX [] ) => R ) , thisArg: T , ... args: AX [] ) : ( ( ... args: AX [] ) => R )
Parameters
this: ( ( this: T , ... args: AX [] ) => R )
( this: T , ... args: AX [] ) : R
Parameters
this: T
Rest
... args: AX []
Returns R
thisArg: T
Rest
... args: AX []
Returns ( ( ... args: AX [] ) => R )
( ... args: AX [] ) : R
Returns R
Overrides Function.bind
Defined in node_modules/typescript/lib/lib.es5.d.ts:358
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:105
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:106
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:107
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:108
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:109
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:110
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.