Microsoft/TypeScript
GitHub ã§èŠã.js error when module type is CommonJS and a variable name is exports
Open
#54,738 opened on 2023幎6æ22æ¥
BugDomain: JS EmitHelp Wanted
Repository metrics
- Stars
- Â (48,455 stars)
- PR merge metrics
-  (å¹³åããŒãž 6d 17h) (30d ã§ 9 merged PRs)
説æ
Bug Report
ð CommonJS exports
ð 5.1.3
⯠Playground Link
Playground link with relevant code
ð» Code
export let a = 1;
function b(exports: any) {
if (a == 1)
return exports.a;
else
return exports.b;
}
ð Actual behavior
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 1;
function b(exports) {
if (exports.a == 1)
return exports.a;
else
return exports.b;
}
ð Expected behavior
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.a = void 0;
exports.a = 1;
function b(exports_1) {
if (exports.a == 1)
return exports_1.a;
else
return exports_1.b;
}