Function: appendExtension()
appendExtension(name, factory, method)
appendExtension<
C,R,K,V>(name,factory,method):WithParsedExtension<V,{ [I in string]: Function }>
Append extension to a context enhancer or runner.
Type parameters
• C extends object
• R extends object
• K extends string
• V extends (...args) => ContextEnhancer<C, any, R> | (...args) => ContextEnhancer<C, any, R>
Parameters
• name: K
• factory: V
• method: "use"
Returns
WithParsedExtension<V, { [I in string]: Function }>
Since
0.10.0
Todo
Improve generic typing.
Source
packages/core/src/actions/extensions/appendExtension.ts:21
appendExtension(name, factory, method)
appendExtension<
C,R,K,V>(name,factory,method):WithParsedExtension<V,{ [I in string]: Function }>
Append extension to a context enhancer or runner.
Type parameters
• C extends object
• R extends unknown
• K extends string
• V extends (...args) => ContextRunner<C, any, R> | (...args) => ContextRunner<C, any, R>
Parameters
• name: K
• factory: V
• method: "run"
Returns
WithParsedExtension<V, { [I in string]: Function }>
Since
0.10.0
Todo
Improve generic typing.