0
SSteven-Failla_mmcgh
This code defines a function that takes an array of functions as its arguments. The function returns a function that takes an array of arrays as its arguments.
0 Comments
type CallAllFns = < Args extends Array<unknown>, Fns extends Array<((...args: Args) => unknown) | undefined> >( ...fns: [...Fns] ) => (...args: [...Args]) => void; const callAll: CallAllFns = (...fns) => (...args) => fns.forEach(fn => fn?.(...args));