711b4e778b
* Indirect calls for imported functions * Fix unit tests
37 lines
744 B
TypeScript
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;
|