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

37 lines
744 B
TypeScript

//// [tests/cases/compiler/declarationEmitForTypesWhichNeedImportTypes.ts] ////
//// [b.ts]
export interface Named {}
export function createNamed(): Named {
return {};
}
//// [a.ts]
import { createNamed } from "./b";
export const Value = createNamed();
//// [b.js]
"use strict";
exports.__esModule = true;
exports.createNamed = void 0;
function createNamed() {
return {};
}
exports.createNamed = createNamed;
//// [a.js]
"use strict";
exports.__esModule = true;
exports.Value = void 0;
var b_1 = require("./b");
exports.Value = (0, b_1.createNamed)();
//// [b.d.ts]
export interface Named {
}
export declare function createNamed(): Named;
//// [a.d.ts]
export declare const Value: import("./b").Named;