File tree 1 file changed +7
-9
lines changed
1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -22,17 +22,15 @@ const create = context => {
22
22
const findReference = name => {
23
23
const reference = context . getScope ( ) . references . find ( reference => reference . identifier . name === name ) ;
24
24
25
- if ( reference === undefined ) {
26
- return null ;
27
- }
25
+ if ( reference && reference . resolved ) {
26
+ const definitions = reference . resolved . defs ;
28
27
29
- const definitions = reference . resolved . defs ;
28
+ if ( definitions . length === 0 ) {
29
+ return null ;
30
+ }
30
31
31
- if ( definitions . length === 0 ) {
32
- return null ;
32
+ return definitions [ definitions . length - 1 ] . node ;
33
33
}
34
-
35
- return definitions [ definitions . length - 1 ] . node ;
36
34
} ;
37
35
38
36
// Recursively find the "origin" node of the given node.
@@ -50,7 +48,7 @@ const create = context => {
50
48
if ( node . type === 'Identifier' ) {
51
49
const reference = findReference ( node . name ) ;
52
50
53
- if ( reference ) {
51
+ if ( reference && reference . init ) {
54
52
return findRootReference ( reference . init ) ;
55
53
}
56
54
You can’t perform that action at this time.
0 commit comments