TypeScript/tests/baselines/reference/recursiveReturns.types

36 lines
468 B
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/recursiveReturns.ts ===
function R1() {
>R1 : () => void
2014-08-15 23:33:16 +02:00
R1();
>R1() : void
>R1 : () => void
2014-08-15 23:33:16 +02:00
return;
}
function R2() { R2(); }
>R2 : () => void
2014-08-15 23:33:16 +02:00
>R2() : void
>R2 : () => void
2014-08-15 23:33:16 +02:00
function R3(n:number) {
>R3 : (n: number) => void
>n : number
2014-08-15 23:33:16 +02:00
if (n == 0) {
>n == 0 : boolean
>n : number
2015-04-13 21:36:11 +02:00
>0 : number
2014-08-15 23:33:16 +02:00
//return;
}
else {
R3(n--);
>R3(n--) : void
>R3 : (n: number) => void
2014-08-15 23:33:16 +02:00
>n-- : number
>n : number
2014-08-15 23:33:16 +02:00
}
}