1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
//// [tests/cases/compiler/declarationEmitAliasFromIndirectFile.ts] ////
//// [locale.d.ts]
export type Locale = {
weekdays: {
shorthand: [string, string, string, string, string, string, string];
longhand: [string, string, string, string, string, string, string];
};
};
export type CustomLocale = {
weekdays: {
shorthand: [string, string, string, string, string, string, string];
longhand: [string, string, string, string, string, string, string];
};
};
export type key = "ar" | "bg";
//// [instance.d.ts]
import { Locale, CustomLocale, key as LocaleKey } from "./locale";
export interface FlatpickrFn {
l10ns: {[k in LocaleKey]?: CustomLocale } & { default: Locale };
}
//// [app.ts]
import { FlatpickrFn } from "./instance";
const fp = { l10ns: {} } as FlatpickrFn;
export default fp.l10ns;
//// [app.js]
"use strict";
exports.__esModule = true;
var fp = { l10ns: {} };
exports["default"] = fp.l10ns;
//// [app.d.ts]
declare const _default: {
ar?: import("./locale").CustomLocale;
bg?: import("./locale").CustomLocale;
} & {
default: import("./locale").Locale;
};
export default _default;
|