зачем два раза пересчитывать? обобщенный тип возвращаемого значения понятен сразу - это ОбщийМодуль. его можно было бы уточнить на основании параметра, если бы там было обычное "вычислить". но емнип, там что-то из клиентского кэша берется, да?
> обобщенный тип возвращаемого значения понятен сразу
Хм, не знаю такого. Знаю что чтобы "понять" надо посчитать модель модуля (динамические. возвращаемые типы), потом посмотреть (опять посчитаьт!) есть ли у функции док.коментарии и построить объектную модель док.комментариев, потом по ней найтти типы по их преставлениям в тексте комментариев....
А потом, поняв что тип нам не подходит - начать считать по другим алгоритмам... яж говорю - прикольная идея 🙂