У меня есть функция, которая принимает две функции в качестве аргументов (fn1
и fn2
). Эти функции должны принимать одно и то же произвольное количество аргументов с одинаковыми типами, но с разными возвращаемыми типами.
Есть ли способ убедиться, что типы аргументов функций одинаковы?
function myFunction(fn1: Function, fn2: (...args: any[]) => string): number {
return 0;
}