diff options
Diffstat (limited to 'tools/ts_library_builder/testdata')
-rw-r--r-- | tools/ts_library_builder/testdata/api.ts | 4 | ||||
-rw-r--r-- | tools/ts_library_builder/testdata/globals.ts | 6 | ||||
-rw-r--r-- | tools/ts_library_builder/testdata/moduleA.ts | 9 | ||||
-rw-r--r-- | tools/ts_library_builder/testdata/moduleB.ts | 9 | ||||
-rw-r--r-- | tools/ts_library_builder/testdata/moduleC.ts | 18 |
5 files changed, 46 insertions, 0 deletions
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<void>): Promise<void> { + 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; +} |