Skip to content

@purista/core v2.0.5


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 extends (...args) => any

U

Parameters

fn

T

The function

thisArg

U

Returns

Function

Parameters

args

...Parameters<T>

Returns

ReturnType<T>

Example

typescript
const functionWithThisSet = safeBind(fn, thisParam)