From 765f229357587fb66dfe04d3c48d62c6aae9ce71 Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Sun, 4 Nov 2018 10:45:06 +1100 Subject: Improve robustness of lib builder. --- tools/ts_library_builder/testdata/globals.ts | 4 ++++ tools/ts_library_builder/testdata/moduleD.ts | 5 +++++ tools/ts_library_builder/testdata/moduleE.ts | 5 +++++ tools/ts_library_builder/testdata/moduleF.ts | 1 + 4 files changed, 15 insertions(+) create mode 100644 tools/ts_library_builder/testdata/moduleD.ts create mode 100644 tools/ts_library_builder/testdata/moduleE.ts create mode 100644 tools/ts_library_builder/testdata/moduleF.ts (limited to 'tools/ts_library_builder/testdata') diff --git a/tools/ts_library_builder/testdata/globals.ts b/tools/ts_library_builder/testdata/globals.ts index 41a86bdf8..e80862025 100644 --- a/tools/ts_library_builder/testdata/globals.ts +++ b/tools/ts_library_builder/testdata/globals.ts @@ -1,6 +1,10 @@ import * as moduleC from "./moduleC"; +import * as moduleD from "./moduleD"; +import * as moduleE from "./moduleE"; // tslint:disable-next-line:no-any const foobarbaz: any = {}; foobarbaz.bar = new moduleC.Bar(); foobarbaz.qat = moduleC.qat; +foobarbaz.process = moduleE.process; +foobarbaz.reprocess = moduleD.reprocess; diff --git a/tools/ts_library_builder/testdata/moduleD.ts b/tools/ts_library_builder/testdata/moduleD.ts new file mode 100644 index 000000000..8752699d1 --- /dev/null +++ b/tools/ts_library_builder/testdata/moduleD.ts @@ -0,0 +1,5 @@ +import * as moduleF from "./moduleF"; + +export function reprocess(value: typeof moduleF.key) { + console.log(value); +} diff --git a/tools/ts_library_builder/testdata/moduleE.ts b/tools/ts_library_builder/testdata/moduleE.ts new file mode 100644 index 000000000..361a9ad0f --- /dev/null +++ b/tools/ts_library_builder/testdata/moduleE.ts @@ -0,0 +1,5 @@ +import * as moduleF from "./moduleF"; + +export function process(value: typeof moduleF.key) { + console.log(value); +} diff --git a/tools/ts_library_builder/testdata/moduleF.ts b/tools/ts_library_builder/testdata/moduleF.ts new file mode 100644 index 000000000..b2f8883ad --- /dev/null +++ b/tools/ts_library_builder/testdata/moduleF.ts @@ -0,0 +1 @@ +export const key = "value"; -- cgit v1.2.3