diff --git a/tests/baselines/reference/jsdocTypeDefAtStartOfFile.symbols b/tests/baselines/reference/jsdocTypeDefAtStartOfFile.symbols new file mode 100644 index 00000000000..6aaeda1b4b5 --- /dev/null +++ b/tests/baselines/reference/jsdocTypeDefAtStartOfFile.symbols @@ -0,0 +1,12 @@ +=== tests/cases/conformance/jsdoc/dtsEquivalent.js === +/** @typedef {{[k: string]: any}} AnyEffect */ +No type information for this code./** @typedef {number} Third */ +No type information for this code.=== tests/cases/conformance/jsdoc/index.js === +/** @type {AnyEffect} */ +let b; +>b : Symbol(b, Decl(index.js, 1, 3)) + +/** @type {Third} */ +let c; +>c : Symbol(c, Decl(index.js, 3, 3)) + diff --git a/tests/baselines/reference/jsdocTypeDefAtStartOfFile.types b/tests/baselines/reference/jsdocTypeDefAtStartOfFile.types new file mode 100644 index 00000000000..46248a441a1 --- /dev/null +++ b/tests/baselines/reference/jsdocTypeDefAtStartOfFile.types @@ -0,0 +1,12 @@ +=== tests/cases/conformance/jsdoc/dtsEquivalent.js === +/** @typedef {{[k: string]: any}} AnyEffect */ +No type information for this code./** @typedef {number} Third */ +No type information for this code.=== tests/cases/conformance/jsdoc/index.js === +/** @type {AnyEffect} */ +let b; +>b : { [k: string]: any; } + +/** @type {Third} */ +let c; +>c : number + diff --git a/tests/cases/conformance/jsdoc/jsdocTypeDefAtStartOfFile.ts b/tests/cases/conformance/jsdoc/jsdocTypeDefAtStartOfFile.ts new file mode 100644 index 00000000000..b3097fd47ad --- /dev/null +++ b/tests/cases/conformance/jsdoc/jsdocTypeDefAtStartOfFile.ts @@ -0,0 +1,11 @@ +// @allowJs: true +// @checkJs: true +// @noEmit: true +// @Filename: dtsEquivalent.js +/** @typedef {{[k: string]: any}} AnyEffect */ +/** @typedef {number} Third */ +// @Filename: index.js +/** @type {AnyEffect} */ +let b; +/** @type {Third} */ +let c;