@@ -8,22 +8,26 @@ declare class C<T> { t: T }
88=== tests/cases/conformance/jsdoc/badTypeArguments.js ===
99/** @param {C.<>} x */
1010/** @param {C.<number,>} y */
11- function f(x, y) {
11+ // @ts-ignore
12+ /** @param {C.<number,>} skipped */
13+ function f(x, y, skipped) {
1214>f : Symbol(f, Decl(badTypeArguments.js, 0, 0))
13- >x : Symbol(x, Decl(badTypeArguments.js, 2, 11))
14- >y : Symbol(y, Decl(badTypeArguments.js, 2, 13))
15+ >x : Symbol(x, Decl(badTypeArguments.js, 4, 11))
16+ >y : Symbol(y, Decl(badTypeArguments.js, 4, 13))
17+ >skipped : Symbol(skipped, Decl(badTypeArguments.js, 4, 16))
1518
1619 return x.t + y.t;
1720>x.t : Symbol(C.t, Decl(dummyType.d.ts, 0, 20))
18- >x : Symbol(x, Decl(badTypeArguments.js, 2 , 11))
21+ >x : Symbol(x, Decl(badTypeArguments.js, 4 , 11))
1922>t : Symbol(C.t, Decl(dummyType.d.ts, 0, 20))
2023>y.t : Symbol(C.t, Decl(dummyType.d.ts, 0, 20))
21- >y : Symbol(y, Decl(badTypeArguments.js, 2 , 13))
24+ >y : Symbol(y, Decl(badTypeArguments.js, 4 , 13))
2225>t : Symbol(C.t, Decl(dummyType.d.ts, 0, 20))
2326}
24- var x = f({ t: 1000 }, { t: 3000 });
25- >x : Symbol(x, Decl(badTypeArguments.js, 5 , 3))
27+ var x = f({ t: 1000 }, { t: 3000 }, { t: 5000 } );
28+ >x : Symbol(x, Decl(badTypeArguments.js, 7 , 3))
2629>f : Symbol(f, Decl(badTypeArguments.js, 0, 0))
27- >t : Symbol(t, Decl(badTypeArguments.js, 5, 11))
28- >t : Symbol(t, Decl(badTypeArguments.js, 5, 24))
30+ >t : Symbol(t, Decl(badTypeArguments.js, 7, 11))
31+ >t : Symbol(t, Decl(badTypeArguments.js, 7, 24))
32+ >t : Symbol(t, Decl(badTypeArguments.js, 7, 37))
2933
0 commit comments