diff --git a/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.js b/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.js index 312e62b8435..59d2fe5b14b 100644 --- a/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.js +++ b/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.js @@ -10,6 +10,11 @@ var y; * @param {boolean!} b */ y = function bar(b) {} + +/** + * @param {string} s + */ +var one = function (s) { }, two = function (untyped) { }; //// [0.js] @@ -24,3 +29,7 @@ var y; * @param {boolean!} b */ y = function bar(b) { }; +/** + * @param {string} s + */ +var one = function (s) { }, two = function (untyped) { }; diff --git a/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.symbols b/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.symbols index 26bf26e1a4a..82e92a5cea1 100644 --- a/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.symbols +++ b/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.symbols @@ -21,3 +21,12 @@ y = function bar(b) {} >bar : Symbol(bar, Decl(0.js, 10, 3)) >b : Symbol(b, Decl(0.js, 10, 17)) +/** + * @param {string} s + */ +var one = function (s) { }, two = function (untyped) { }; +>one : Symbol(one, Decl(0.js, 15, 3)) +>s : Symbol(s, Decl(0.js, 15, 20)) +>two : Symbol(two, Decl(0.js, 15, 27)) +>untyped : Symbol(untyped, Decl(0.js, 15, 44)) + diff --git a/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.types b/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.types index f9537219e20..fcb3c344ca9 100644 --- a/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.types +++ b/tests/baselines/reference/checkJsdocParamOnVariableDeclaredFunctionExpression.types @@ -24,3 +24,14 @@ y = function bar(b) {} >bar : (b: boolean) => void >b : boolean +/** + * @param {string} s + */ +var one = function (s) { }, two = function (untyped) { }; +>one : (s: string) => void +>function (s) { } : (s: string) => void +>s : string +>two : (untyped: any) => void +>function (untyped) { } : (untyped: any) => void +>untyped : any + diff --git a/tests/cases/conformance/jsdoc/checkJsdocParamOnVariableDeclaredFunctionExpression.ts b/tests/cases/conformance/jsdoc/checkJsdocParamOnVariableDeclaredFunctionExpression.ts index 7443357337a..09ea30c0cc0 100644 --- a/tests/cases/conformance/jsdoc/checkJsdocParamOnVariableDeclaredFunctionExpression.ts +++ b/tests/cases/conformance/jsdoc/checkJsdocParamOnVariableDeclaredFunctionExpression.ts @@ -13,3 +13,8 @@ var y; * @param {boolean!} b */ y = function bar(b) {} + +/** + * @param {string} s + */ +var one = function (s) { }, two = function (untyped) { };