File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -112,20 +112,20 @@ namespace ts.GoToDefinition {
112
112
const referencePath = findReferenceInPosition ( sourceFile . referencedFiles , position ) ;
113
113
if ( referencePath ) {
114
114
const file = program . getSourceFileFromReference ( sourceFile , referencePath ) ;
115
- return file && { reference : referencePath , fileName : file . fileName } ;
115
+ return file && { reference : referencePath , fileName : file . fileName , file } ;
116
116
}
117
117
118
118
const typeReferenceDirective = findReferenceInPosition ( sourceFile . typeReferenceDirectives , position ) ;
119
119
if ( typeReferenceDirective ) {
120
120
const reference = program . getResolvedTypeReferenceDirectives ( ) . get ( typeReferenceDirective . fileName ) ;
121
121
const file = reference && program . getSourceFile ( reference . resolvedFileName ! ) ; // TODO:GH#18217
122
- return file && { reference : typeReferenceDirective , fileName : file . fileName } ;
122
+ return file && { reference : typeReferenceDirective , fileName : file . fileName , file } ;
123
123
}
124
124
125
125
const libReferenceDirective = findReferenceInPosition ( sourceFile . libReferenceDirectives , position ) ;
126
126
if ( libReferenceDirective ) {
127
127
const file = program . getLibFileFromReference ( libReferenceDirective ) ;
128
- return file && { reference : libReferenceDirective , fileName : file . fileName } ;
128
+ return file && { reference : libReferenceDirective , fileName : file . fileName , file } ;
129
129
}
130
130
131
131
if ( sourceFile . resolvedModules ?. size ) {
You can’t perform that action at this time.
0 commit comments