TypeScript/tests/baselines/reference/exportsAndImportsWithUnderscores4.js
Ron Buckton 711b4e778b
Indirect calls for imported functions (#44624)
* Indirect calls for imported functions

* Fix unit tests
2021-06-21 19:51:13 -07:00

78 lines
1.5 KiB
TypeScript

//// [tests/cases/conformance/es6/modules/exportsAndImportsWithUnderscores4.ts] ////
//// [m1.ts]
declare var console: any;
export function _() {
console.log("_");
}
export function __() {
console.log("__");
}
export function ___() {
console.log("___");
}
export function _hi() {
console.log("_hi");
}
export function __proto() {
console.log("__proto");
}
export function __esmodule() {
console.log("__esmodule");
}
export function ___hello(){
console.log("___hello");
}
//// [m2.ts]
import {_, __, ___hello, __esmodule, __proto, _hi} from "./m1";
_();
__();
___hello();
__esmodule();
__proto();
_hi();
//// [m1.js]
"use strict";
exports.__esModule = true;
exports.___hello = exports.__esmodule = exports.__proto = exports._hi = exports.___ = exports.__ = exports._ = void 0;
function _() {
console.log("_");
}
exports._ = _;
function __() {
console.log("__");
}
exports.__ = __;
function ___() {
console.log("___");
}
exports.___ = ___;
function _hi() {
console.log("_hi");
}
exports._hi = _hi;
function __proto() {
console.log("__proto");
}
exports.__proto = __proto;
function __esmodule() {
console.log("__esmodule");
}
exports.__esmodule = __esmodule;
function ___hello() {
console.log("___hello");
}
exports.___hello = ___hello;
//// [m2.js]
"use strict";
exports.__esModule = true;
var m1_1 = require("./m1");
(0, m1_1._)();
(0, m1_1.__)();
(0, m1_1.___hello)();
(0, m1_1.__esmodule)();
(0, m1_1.__proto)();
(0, m1_1._hi)();