functions to run in series
function that runs functions in series
const logStep = (step: string) => console.log(`Step: ${step}`);
const saveData = (data: any) => database.save(data);
const sendNotification = (message: string) => emailService.send(message);
const inSeries = makeInSeries([logStep, saveData, sendNotification] as const);
inSeries(['processing'], [userData], ['User created']);
Creates a function that runs functions in series. This is a synchronous operation. Use
as constto ensure the array is treated as a tuple if the functions have different parameter types.