PURISTA API / @purista/core / safeBind
Function: safeBind()
safeBind<
T,U>(fn,thisArg): (...args) =>ReturnType<T>
Defined in: packages/core/src/helper/safeBind.impl.ts:13
Bind this argument like regular .bind(thisArg), but keeps the typescript types in result
Type Parameters
T
T extends (...args) => any
U
U
Parameters
fn
T
The function
thisArg
U
Returns
(...
args):ReturnType<T>
Parameters
args
...Parameters<T>
Returns
ReturnType<T>
Example
typescript
const functionWithThisSet = safeBind(fn, thisParam)