Учитывая ts.Program
и имя типа, можно ли найти, из какого файла пришел тип? Запрашиваемый тип всегда будет существовать в программе и будет экспортирован из главной точки входа.
Мне не обязательно нужен здесь конкретный код, только с каких API-интерфейсов нужно начинать или с примером чего-то подобного. Использование program.getTypeChecker()
для получения ts.TypeChecker
может быть уместным, но ни один из его методов, по-видимому, не обеспечивает очевидного пути перехода от просто имени типа к чему-то, что скажет, где был определен тип.
(VS код «перейти к определению» концептуально похож, но код проходит через несколько уровней абстракции и не является полезным примером.)