Documentation / listr2 / assertFunctionOrSelf
Function: assertFunctionOrSelf()
assertFunctionOrSelf<
T>(functionOrSelf, ...args):Textends (...args) =>any?ReturnType<T<T>> :T
Defined in: packages/listr2/src/utils/assert.ts:6
This function asserts the given value as a function or itself. If the value itself is a function it will evaluate it with the passed in arguments, elsewise it will directly return itself.
Type Parameters
T
T
Parameters
functionOrSelf
T
args
...T extends (...args) => any ? Parameters<T<T>> : never
Returns
T extends (...args) => any ? ReturnType<T<T>> : T