mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-19 17:18:50 -06:00
Add postfix [] ! ? type parsing tests
This commit is contained in:
parent
ffe49428d8
commit
e2d2f448e4
@ -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))
|
||||
}
|
||||
|
||||
|
||||
@ -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)[]
|
||||
}
|
||||
|
||||
|
||||
@ -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) {
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user