аргументов которая возвращает конкретный тип и вызвать ее? (получив на вход как и саму функцию, как и набор аргументов для нее)
Прямо с любым — нет, строгая типизация не даст. Можешь через протокол объединить пачку типов и прокидывать протокольные параметры, так получится.
Обсуждают сегодня