У меня есть следующая функция. Составляет ряд функций справа налево. Просто это работает как шарм. Я хочу использовать Generi c вместо стандартного типа (например, string, number et c) ..
// I want instead of string, to use a Generic <R>, for example.
const composeUtility = (...functions: Function[]) => (initialValue: string) =>
functions.reduceRight((accumulator, currentFn: Function) => currentFn(accumulator), initialValue);
SO, мне не нужно использовать его только с такими строками :
const withComposition = composeUtility(repeatFn, exclaimFn, screamFn);
console.log(withComposition('I Love TS - So Much')); // This only accepts strings. I want to pass more than that.
Как это сделать? Любые идеи? Я пробовал несколько синтаксисов, но TS жалуется. И не могу найти ссылку в Интернете. Спасибо тебе ..