@terascope/utils / functions
functions
Functions
isFunction()
isFunction(
input
):input is Function
Defined in: packages/utils/src/functions.ts:64
Verify an input is a function
Parameters
Parameter | Type |
---|---|
input | unknown |
Returns
input is Function
memoize()
memoize<
T
>(fn
):T
Defined in: packages/utils/src/functions.ts:49
A replacement for lodash memoize
Type Parameters
Type Parameter |
---|
T extends MemoizeFn |
Parameters
Parameter | Type |
---|---|
fn | T |
Returns
T
noop()
noop(...
args
):any
Defined in: packages/utils/src/functions.ts:29
A simple function that does nothing but return the first argument
Parameters
Parameter | Type |
---|---|
...args | any [] |
Returns
any
once()
once<
T
>(fn
): (...args
) =>undefined
|ReturnType
<T
>
Defined in: packages/utils/src/functions.ts:11
Creates a function that is only invoked once
Type Parameters
Type Parameter |
---|
T extends (...args ) => any |
Parameters
Parameter | Type |
---|---|
fn | T |
Returns
Function
Parameters
Parameter | Type |
---|---|
...args | ArgType <T > |
Returns
undefined
| ReturnType
<T
>