Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit ecdc4b3

Browse filesBrowse files
committed
Test:jsdoc @param errors on vardecls/assignments
1 parent 8212c96 commit ecdc4b3
Copy full SHA for ecdc4b3

4 files changed

+90Lines changed: 90 additions & 0 deletions
Expand file treeCollapse file tree
Open diff view settings
Collapse file
+26Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//// [0.js]
2+
// @ts-check
3+
/**
4+
* @param {number=} n
5+
* @param {string} [s]
6+
*/
7+
var x = function foo(n, s) {}
8+
var y;
9+
/**
10+
* @param {boolean!} b
11+
*/
12+
y = function bar(b) {}
13+
14+
15+
//// [0.js]
16+
// @ts-check
17+
/**
18+
* @param {number=} n
19+
* @param {string} [s]
20+
*/
21+
var x = function foo(n, s) { };
22+
var y;
23+
/**
24+
* @param {boolean!} b
25+
*/
26+
y = function bar(b) { };
Collapse file
+23Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
=== tests/cases/conformance/jsdoc/0.js ===
2+
// @ts-check
3+
/**
4+
* @param {number=} n
5+
* @param {string} [s]
6+
*/
7+
var x = function foo(n, s) {}
8+
>x : Symbol(x, Decl(0.js, 5, 3))
9+
>foo : Symbol(foo, Decl(0.js, 5, 7))
10+
>n : Symbol(n, Decl(0.js, 5, 21))
11+
>s : Symbol(s, Decl(0.js, 5, 23))
12+
13+
var y;
14+
>y : Symbol(y, Decl(0.js, 6, 3))
15+
16+
/**
17+
* @param {boolean!} b
18+
*/
19+
y = function bar(b) {}
20+
>y : Symbol(y, Decl(0.js, 6, 3))
21+
>bar : Symbol(bar, Decl(0.js, 10, 3))
22+
>b : Symbol(b, Decl(0.js, 10, 17))
23+
Collapse file
+26Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
=== tests/cases/conformance/jsdoc/0.js ===
2+
// @ts-check
3+
/**
4+
* @param {number=} n
5+
* @param {string} [s]
6+
*/
7+
var x = function foo(n, s) {}
8+
>x : (n?: number, s?: string) => void
9+
>function foo(n, s) {} : (n?: number, s?: string) => void
10+
>foo : (n?: number, s?: string) => void
11+
>n : number
12+
>s : string
13+
14+
var y;
15+
>y : any
16+
17+
/**
18+
* @param {boolean!} b
19+
*/
20+
y = function bar(b) {}
21+
>y = function bar(b) {} : (b: boolean) => void
22+
>y : any
23+
>function bar(b) {} : (b: boolean) => void
24+
>bar : (b: boolean) => void
25+
>b : boolean
26+
Collapse file
+15Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// @allowJS: true
2+
// @suppressOutputPathCheck: true
3+
4+
// @filename: 0.js
5+
// @ts-check
6+
/**
7+
* @param {number=} n
8+
* @param {string} [s]
9+
*/
10+
var x = function foo(n, s) {}
11+
var y;
12+
/**
13+
* @param {boolean!} b
14+
*/
15+
y = function bar(b) {}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.