Test:jsdoc @param errors on vardecls/assignments
This commit is contained in:
parent
8212c962cd
commit
ecdc4b363e
4 changed files with 90 additions and 0 deletions
|
@ -0,0 +1,26 @@
|
|||
//// [0.js]
|
||||
// @ts-check
|
||||
/**
|
||||
* @param {number=} n
|
||||
* @param {string} [s]
|
||||
*/
|
||||
var x = function foo(n, s) {}
|
||||
var y;
|
||||
/**
|
||||
* @param {boolean!} b
|
||||
*/
|
||||
y = function bar(b) {}
|
||||
|
||||
|
||||
//// [0.js]
|
||||
// @ts-check
|
||||
/**
|
||||
* @param {number=} n
|
||||
* @param {string} [s]
|
||||
*/
|
||||
var x = function foo(n, s) { };
|
||||
var y;
|
||||
/**
|
||||
* @param {boolean!} b
|
||||
*/
|
||||
y = function bar(b) { };
|
|
@ -0,0 +1,23 @@
|
|||
=== tests/cases/conformance/jsdoc/0.js ===
|
||||
// @ts-check
|
||||
/**
|
||||
* @param {number=} n
|
||||
* @param {string} [s]
|
||||
*/
|
||||
var x = function foo(n, s) {}
|
||||
>x : Symbol(x, Decl(0.js, 5, 3))
|
||||
>foo : Symbol(foo, Decl(0.js, 5, 7))
|
||||
>n : Symbol(n, Decl(0.js, 5, 21))
|
||||
>s : Symbol(s, Decl(0.js, 5, 23))
|
||||
|
||||
var y;
|
||||
>y : Symbol(y, Decl(0.js, 6, 3))
|
||||
|
||||
/**
|
||||
* @param {boolean!} b
|
||||
*/
|
||||
y = function bar(b) {}
|
||||
>y : Symbol(y, Decl(0.js, 6, 3))
|
||||
>bar : Symbol(bar, Decl(0.js, 10, 3))
|
||||
>b : Symbol(b, Decl(0.js, 10, 17))
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
=== tests/cases/conformance/jsdoc/0.js ===
|
||||
// @ts-check
|
||||
/**
|
||||
* @param {number=} n
|
||||
* @param {string} [s]
|
||||
*/
|
||||
var x = function foo(n, s) {}
|
||||
>x : (n?: number, s?: string) => void
|
||||
>function foo(n, s) {} : (n?: number, s?: string) => void
|
||||
>foo : (n?: number, s?: string) => void
|
||||
>n : number
|
||||
>s : string
|
||||
|
||||
var y;
|
||||
>y : any
|
||||
|
||||
/**
|
||||
* @param {boolean!} b
|
||||
*/
|
||||
y = function bar(b) {}
|
||||
>y = function bar(b) {} : (b: boolean) => void
|
||||
>y : any
|
||||
>function bar(b) {} : (b: boolean) => void
|
||||
>bar : (b: boolean) => void
|
||||
>b : boolean
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
// @allowJS: true
|
||||
// @suppressOutputPathCheck: true
|
||||
|
||||
// @filename: 0.js
|
||||
// @ts-check
|
||||
/**
|
||||
* @param {number=} n
|
||||
* @param {string} [s]
|
||||
*/
|
||||
var x = function foo(n, s) {}
|
||||
var y;
|
||||
/**
|
||||
* @param {boolean!} b
|
||||
*/
|
||||
y = function bar(b) {}
|
Loading…
Reference in a new issue