TypeScript/tests/cases/conformance/salsa/exportPropertyAssignmentNameResolution.ts
Nathan Shively-Sanders cdfa63aa40
Fix exported type resolution in commonjs (#24495)
* Fix resolution of exported types in commonjs

It is fine to resolve the types of exported classes in ES6:

```js
export class C {
}
var c = new C()
```

But not for commonjs exported classes:

```js
module.exports.C = class {
}
var c = new C() // should error
```

Fixes #24492

* All jsdoc type aliases are available locally in commonjs modules

* Check that location isSourceFile before commonJsModuleIndicator
2018-05-30 14:12:38 -07:00

7 lines
116 B
TypeScript

// @noEmit: true
// @allowJs: true
// @checkJs: true
// @Filename: bug24492.js
module.exports.D = class { }
new D()