TypeScript Version: 3.0.0-dev.20180707
Code
/// <reference path='fourslash.ts'/>// @allowJs: true// @Filename: /a.js////function [|{| "isWriteAccess": true, "isDefinition": true |}x|]() {};////module.exports = [|x|];// @Filename: /b.js////const [|x|] = require("./a");////[|x|];const[r0,r1,r2,r3]=test.ranges();verify.referenceGroups(r2,[/*todo*/]);Expected behavior:
x in const x is an alias of the x in function x() {}, so all references are found.
Actual behavior:
x is a variable that happens to be the same type as the other x. Only references in b.js are found.
TypeScript Version: 3.0.0-dev.20180707
Code
Expected behavior:
xinconst xis an alias of thexinfunction x() {}, so all references are found.Actual behavior:
xis a variable that happens to be the same type as the otherx. Only references inb.jsare found.