TypeScript/tests/cases/fourslash/goToDefinitionImportedNames10.ts
Nathan Shively-Sanders e350c357d2
Alias for module.exports.x = x (#40228)
* Alias for `module.exports.x = x`

This fixes #40155 in a surprisingly small amount of code.

* Treat any aliasable expression as an alias

* test internal references to exported class
2020-09-10 11:23:48 -07:00

16 lines
347 B
TypeScript

/// <reference path='fourslash.ts' />
// @allowjs: true
// @Filename: a.js
//// class /*classDefinition*/Class {
//// f;
//// }
//// module.exports.Class = Class;
// @Filename: b.js
////const { Class } = require("./a");
//// [|/*classAliasDefinition*/Class|];
verify.goToDefinition("classAliasDefinition", "classDefinition");