TypeScript/tests/baselines/reference/typeReferenceDirectives8.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

33 lines
700 B
TypeScript

//// [tests/cases/compiler/typeReferenceDirectives8.ts] ////
//// [index.d.ts]
interface Lib { x }
//// [mod1.ts]
export function foo(): Lib { return {x: 1} }
//// [mod2.ts]
import {foo} from "./mod1";
export const bar = foo();
//// [mod1.js]
"use strict";
exports.__esModule = true;
exports.foo = void 0;
function foo() { return { x: 1 }; }
exports.foo = foo;
//// [mod2.js]
"use strict";
exports.__esModule = true;
exports.bar = void 0;
var mod1_1 = require("./mod1");
exports.bar = (0, mod1_1.foo)();
//// [mod1.d.ts]
/// <reference types="lib" />
export declare function foo(): Lib;
//// [mod2.d.ts]
/// <reference types="lib" />
export declare const bar: Lib;