From ec402c6932128d215f78c77661d84472a89b72b1 Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Fri, 12 Oct 2018 08:23:13 +1100 Subject: Replace globals.d.ts with lib.deno_runtime.d.ts --- tools/ts_library_builder/testdata/api.ts | 4 ++++ tools/ts_library_builder/testdata/globals.ts | 6 ++++++ tools/ts_library_builder/testdata/moduleA.ts | 9 +++++++++ tools/ts_library_builder/testdata/moduleB.ts | 9 +++++++++ tools/ts_library_builder/testdata/moduleC.ts | 18 ++++++++++++++++++ 5 files changed, 46 insertions(+) create mode 100644 tools/ts_library_builder/testdata/api.ts create mode 100644 tools/ts_library_builder/testdata/globals.ts create mode 100644 tools/ts_library_builder/testdata/moduleA.ts create mode 100644 tools/ts_library_builder/testdata/moduleB.ts create mode 100644 tools/ts_library_builder/testdata/moduleC.ts (limited to 'tools/ts_library_builder/testdata') diff --git a/tools/ts_library_builder/testdata/api.ts b/tools/ts_library_builder/testdata/api.ts new file mode 100644 index 000000000..f282a8414 --- /dev/null +++ b/tools/ts_library_builder/testdata/api.ts @@ -0,0 +1,4 @@ +export { foo, bar } from "./moduleA"; +export { Foo } from "./moduleB"; +/** jsdoc for arr */ +export const arr: string[] = []; diff --git a/tools/ts_library_builder/testdata/globals.ts b/tools/ts_library_builder/testdata/globals.ts new file mode 100644 index 000000000..41a86bdf8 --- /dev/null +++ b/tools/ts_library_builder/testdata/globals.ts @@ -0,0 +1,6 @@ +import * as moduleC from "./moduleC"; + +// tslint:disable-next-line:no-any +const foobarbaz: any = {}; +foobarbaz.bar = new moduleC.Bar(); +foobarbaz.qat = moduleC.qat; diff --git a/tools/ts_library_builder/testdata/moduleA.ts b/tools/ts_library_builder/testdata/moduleA.ts new file mode 100644 index 000000000..a5bd07e2f --- /dev/null +++ b/tools/ts_library_builder/testdata/moduleA.ts @@ -0,0 +1,9 @@ +/** jsdoc for foo */ +export function foo(a: string, b: string) { + console.log(a, b); +} + +// no jsdoc for bar +export async function bar(promise: Promise): Promise { + return promise.then(() => {}); +} diff --git a/tools/ts_library_builder/testdata/moduleB.ts b/tools/ts_library_builder/testdata/moduleB.ts new file mode 100644 index 000000000..91f5ea875 --- /dev/null +++ b/tools/ts_library_builder/testdata/moduleB.ts @@ -0,0 +1,9 @@ +/** jsdoc about Foo */ +export class Foo { + private _foo = "foo"; + /** jsdoc about Foo.log() */ + log() { + console.log(this._foo); + return this._foo; + } +} diff --git a/tools/ts_library_builder/testdata/moduleC.ts b/tools/ts_library_builder/testdata/moduleC.ts new file mode 100644 index 000000000..b998c9e9d --- /dev/null +++ b/tools/ts_library_builder/testdata/moduleC.ts @@ -0,0 +1,18 @@ +/** jsdoc for Bar */ +export class Bar { + private _bar: string; + /** jsdoc for Bar.log() */ + log() { + console.log(this._bar); + return this.log; + } +} + +/** + * jsdoc for qat + * @param a jsdoc for qat(a) + * @param b jsdoc for qat(b) + */ +export function qat(a: string, b: string) { + return a + b; +} -- cgit v1.2.3