sequenceArgsMap< A extends readonly unknown[][], U extends { [K in string | number | symbol]: any } = { [K in string | number | symbol]: unknown }, D extends unknown = unknown, F extends SequenceArgsMapper<A, U, D> = SequenceArgsMapper<A, U, D>,>( mapping_funcs: F, input_args: A,): { [K in string | number | symbol]: ReturnType<F[K<K>]> } Type Parameters
- A extends readonly unknown[][]
- U extends { [K in string | number | symbol]: any } = { [K in string | number | symbol]: unknown }
- D extends unknown = unknown
- F extends SequenceArgsMapper<A, U, D> = SequenceArgsMapper<A, U, D>
Parameters
- mapping_funcs: F
- input_args: A
Returns { [K in string | number | symbol]: ReturnType<F[K<K>]> }
similar to sequenceMap, but made for variable number of function argument parameters.
Example