diff --git a/tests/baselines/reference/jsdocPrefixPostfixParsing.symbols b/tests/baselines/reference/jsdocPrefixPostfixParsing.symbols index c3af0f21ff3..0537638aa10 100644 --- a/tests/baselines/reference/jsdocPrefixPostfixParsing.symbols +++ b/tests/baselines/reference/jsdocPrefixPostfixParsing.symbols @@ -11,19 +11,25 @@ * @param {...number?} f - number[] | null * @param {...number!?} g - number[] | null * @param {...number?!} h - number[] | null + * @param {...number[]} i - number[][] + * @param {...number![]?} j - number[][] | null + * @param {...number?[]!} k - (number[] | null)[] */ -function f(x, y, z, a, b, c, d, e, f, g, h) { +function f(x, y, z, a, b, c, d, e, f, g, h, i, j, k) { >f : Symbol(f, Decl(prefixPostfix.js, 0, 0)) ->x : Symbol(x, Decl(prefixPostfix.js, 13, 11)) ->y : Symbol(y, Decl(prefixPostfix.js, 13, 13)) ->z : Symbol(z, Decl(prefixPostfix.js, 13, 16)) ->a : Symbol(a, Decl(prefixPostfix.js, 13, 19)) ->b : Symbol(b, Decl(prefixPostfix.js, 13, 22)) ->c : Symbol(c, Decl(prefixPostfix.js, 13, 25)) ->d : Symbol(d, Decl(prefixPostfix.js, 13, 28)) ->e : Symbol(e, Decl(prefixPostfix.js, 13, 31)) ->f : Symbol(f, Decl(prefixPostfix.js, 13, 34)) ->g : Symbol(g, Decl(prefixPostfix.js, 13, 37)) ->h : Symbol(h, Decl(prefixPostfix.js, 13, 40)) +>x : Symbol(x, Decl(prefixPostfix.js, 16, 11)) +>y : Symbol(y, Decl(prefixPostfix.js, 16, 13)) +>z : Symbol(z, Decl(prefixPostfix.js, 16, 16)) +>a : Symbol(a, Decl(prefixPostfix.js, 16, 19)) +>b : Symbol(b, Decl(prefixPostfix.js, 16, 22)) +>c : Symbol(c, Decl(prefixPostfix.js, 16, 25)) +>d : Symbol(d, Decl(prefixPostfix.js, 16, 28)) +>e : Symbol(e, Decl(prefixPostfix.js, 16, 31)) +>f : Symbol(f, Decl(prefixPostfix.js, 16, 34)) +>g : Symbol(g, Decl(prefixPostfix.js, 16, 37)) +>h : Symbol(h, Decl(prefixPostfix.js, 16, 40)) +>i : Symbol(i, Decl(prefixPostfix.js, 16, 43)) +>j : Symbol(j, Decl(prefixPostfix.js, 16, 46)) +>k : Symbol(k, Decl(prefixPostfix.js, 16, 49)) } diff --git a/tests/baselines/reference/jsdocPrefixPostfixParsing.types b/tests/baselines/reference/jsdocPrefixPostfixParsing.types index 351895a5f9a..b5ddec68cba 100644 --- a/tests/baselines/reference/jsdocPrefixPostfixParsing.types +++ b/tests/baselines/reference/jsdocPrefixPostfixParsing.types @@ -11,9 +11,12 @@ * @param {...number?} f - number[] | null * @param {...number!?} g - number[] | null * @param {...number?!} h - number[] | null + * @param {...number[]} i - number[][] + * @param {...number![]?} j - number[][] | null + * @param {...number?[]!} k - (number[] | null)[] */ -function f(x, y, z, a, b, c, d, e, f, g, h) { ->f : (x: number[], y: number[], z: number[], a: (number | null)[], b: number[] | null, c: number[] | null, d: number[] | null, ...e: (number | null)[], f: number[] | null, g: number[] | null, h: number[] | null) => void +function f(x, y, z, a, b, c, d, e, f, g, h, i, j, k) { +>f : (x: number[], y: number[], z: number[], a: (number | null)[], b: number[] | null, c: number[] | null, d: number[] | null, ...e: (number | null)[], f: number[] | null, g: number[] | null, h: number[] | null, i: number[][], j: number[][] | null, k: (number[] | null)[]) => void >x : number[] >y : number[] >z : number[] @@ -25,5 +28,8 @@ function f(x, y, z, a, b, c, d, e, f, g, h) { >f : number[] | null >g : number[] | null >h : number[] | null +>i : number[][] +>j : number[][] | null +>k : (number[] | null)[] } diff --git a/tests/cases/conformance/jsdoc/jsdocPrefixPostfixParsing.ts b/tests/cases/conformance/jsdoc/jsdocPrefixPostfixParsing.ts index a58b1ddcfdf..2db97d83cea 100644 --- a/tests/cases/conformance/jsdoc/jsdocPrefixPostfixParsing.ts +++ b/tests/cases/conformance/jsdoc/jsdocPrefixPostfixParsing.ts @@ -18,6 +18,9 @@ * @param {...number?} f - number[] | null * @param {...number!?} g - number[] | null * @param {...number?!} h - number[] | null + * @param {...number[]} i - number[][] + * @param {...number![]?} j - number[][] | null + * @param {...number?[]!} k - (number[] | null)[] */ -function f(x, y, z, a, b, c, d, e, f, g, h) { +function f(x, y, z, a, b, c, d, e, f, g, h, i, j, k) { }