TypeScript/tests/baselines/reference/nestedBlockScopedBindings1.types
2016-01-20 15:23:46 -08:00

82 lines
950 B
Text

=== tests/cases/compiler/nestedBlockScopedBindings1.ts ===
function a0() {
>a0 : () => void
{
let x = 1;
>x : number
>1 : number
}
{
let x = 1;
>x : number
>1 : number
}
}
function a1() {
>a1 : () => void
{
let x;
>x : any
}
{
let x = 1;
>x : number
>1 : number
}
}
function a2() {
>a2 : () => void
{
let x = 1;
>x : number
>1 : number
}
{
let x;
>x : any
}
}
function a3() {
>a3 : () => void
{
let x = 1;
>x : number
>1 : number
}
switch (1) {
>1 : number
case 1:
>1 : number
let x;
>x : any
break;
}
}
function a4() {
>a4 : () => void
{
let x;
>x : any
}
switch (1) {
>1 : number
case 1:
>1 : number
let x = 1;
>x : number
>1 : number
break;
}
}