Add tests
This commit is contained in:
parent
4ab9c02136
commit
a74d64baa6
5
tests/baselines/reference/tupleElementTypes1.js
Normal file
5
tests/baselines/reference/tupleElementTypes1.js
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
//// [tupleElementTypes1.ts]
|
||||||
|
var [a, b]: [number, any] = [undefined, undefined];
|
||||||
|
|
||||||
|
//// [tupleElementTypes1.js]
|
||||||
|
var _a = [undefined, undefined], a = _a[0], b = _a[1];
|
7
tests/baselines/reference/tupleElementTypes1.symbols
Normal file
7
tests/baselines/reference/tupleElementTypes1.symbols
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes1.ts ===
|
||||||
|
var [a, b]: [number, any] = [undefined, undefined];
|
||||||
|
>a : Symbol(a, Decl(tupleElementTypes1.ts, 0, 5))
|
||||||
|
>b : Symbol(b, Decl(tupleElementTypes1.ts, 0, 7))
|
||||||
|
>undefined : Symbol(undefined)
|
||||||
|
>undefined : Symbol(undefined)
|
||||||
|
|
8
tests/baselines/reference/tupleElementTypes1.types
Normal file
8
tests/baselines/reference/tupleElementTypes1.types
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes1.ts ===
|
||||||
|
var [a, b]: [number, any] = [undefined, undefined];
|
||||||
|
>a : number
|
||||||
|
>b : any
|
||||||
|
>[undefined, undefined] : [undefined, undefined]
|
||||||
|
>undefined : undefined
|
||||||
|
>undefined : undefined
|
||||||
|
|
7
tests/baselines/reference/tupleElementTypes2.js
Normal file
7
tests/baselines/reference/tupleElementTypes2.js
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
//// [tupleElementTypes2.ts]
|
||||||
|
function f([a, b]: [number, any]) { }
|
||||||
|
|
||||||
|
//// [tupleElementTypes2.js]
|
||||||
|
function f(_a) {
|
||||||
|
var a = _a[0], b = _a[1];
|
||||||
|
}
|
6
tests/baselines/reference/tupleElementTypes2.symbols
Normal file
6
tests/baselines/reference/tupleElementTypes2.symbols
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes2.ts ===
|
||||||
|
function f([a, b]: [number, any]) { }
|
||||||
|
>f : Symbol(f, Decl(tupleElementTypes2.ts, 0, 0))
|
||||||
|
>a : Symbol(a, Decl(tupleElementTypes2.ts, 0, 12))
|
||||||
|
>b : Symbol(b, Decl(tupleElementTypes2.ts, 0, 14))
|
||||||
|
|
6
tests/baselines/reference/tupleElementTypes2.types
Normal file
6
tests/baselines/reference/tupleElementTypes2.types
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes2.ts ===
|
||||||
|
function f([a, b]: [number, any]) { }
|
||||||
|
>f : ([a, b]: [number, any]) => void
|
||||||
|
>a : number
|
||||||
|
>b : any
|
||||||
|
|
5
tests/baselines/reference/tupleElementTypes3.js
Normal file
5
tests/baselines/reference/tupleElementTypes3.js
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
//// [tupleElementTypes3.ts]
|
||||||
|
var [a, b] = [0, undefined];
|
||||||
|
|
||||||
|
//// [tupleElementTypes3.js]
|
||||||
|
var _a = [0, undefined], a = _a[0], b = _a[1];
|
6
tests/baselines/reference/tupleElementTypes3.symbols
Normal file
6
tests/baselines/reference/tupleElementTypes3.symbols
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes3.ts ===
|
||||||
|
var [a, b] = [0, undefined];
|
||||||
|
>a : Symbol(a, Decl(tupleElementTypes3.ts, 0, 5))
|
||||||
|
>b : Symbol(b, Decl(tupleElementTypes3.ts, 0, 7))
|
||||||
|
>undefined : Symbol(undefined)
|
||||||
|
|
8
tests/baselines/reference/tupleElementTypes3.types
Normal file
8
tests/baselines/reference/tupleElementTypes3.types
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes3.ts ===
|
||||||
|
var [a, b] = [0, undefined];
|
||||||
|
>a : number
|
||||||
|
>b : any
|
||||||
|
>[0, undefined] : [number, undefined]
|
||||||
|
>0 : number
|
||||||
|
>undefined : undefined
|
||||||
|
|
7
tests/baselines/reference/tupleElementTypes4.js
Normal file
7
tests/baselines/reference/tupleElementTypes4.js
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
//// [tupleElementTypes4.ts]
|
||||||
|
function f([a, b] = [0, undefined]) { }
|
||||||
|
|
||||||
|
//// [tupleElementTypes4.js]
|
||||||
|
function f(_a) {
|
||||||
|
var _b = _a === void 0 ? [0, undefined] : _a, a = _b[0], b = _b[1];
|
||||||
|
}
|
7
tests/baselines/reference/tupleElementTypes4.symbols
Normal file
7
tests/baselines/reference/tupleElementTypes4.symbols
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes4.ts ===
|
||||||
|
function f([a, b] = [0, undefined]) { }
|
||||||
|
>f : Symbol(f, Decl(tupleElementTypes4.ts, 0, 0))
|
||||||
|
>a : Symbol(a, Decl(tupleElementTypes4.ts, 0, 12))
|
||||||
|
>b : Symbol(b, Decl(tupleElementTypes4.ts, 0, 14))
|
||||||
|
>undefined : Symbol(undefined)
|
||||||
|
|
9
tests/baselines/reference/tupleElementTypes4.types
Normal file
9
tests/baselines/reference/tupleElementTypes4.types
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
=== tests/cases/conformance/types/tuple/tupleElementTypes4.ts ===
|
||||||
|
function f([a, b] = [0, undefined]) { }
|
||||||
|
>f : ([a, b]?: [number, any]) => void
|
||||||
|
>a : number
|
||||||
|
>b : any
|
||||||
|
>[0, undefined] : [number, undefined]
|
||||||
|
>0 : number
|
||||||
|
>undefined : undefined
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
var [a, b]: [number, any] = [undefined, undefined];
|
|
@ -0,0 +1 @@
|
||||||
|
function f([a, b]: [number, any]) { }
|
|
@ -0,0 +1 @@
|
||||||
|
var [a, b] = [0, undefined];
|
|
@ -0,0 +1 @@
|
||||||
|
function f([a, b] = [0, undefined]) { }
|
Loading…
Reference in a new issue