@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
(...
args):undefined|ReturnType<T>
Parameters
| Parameter | Type |
|---|---|
...args | ArgType<T> |
Returns
undefined | ReturnType<T>