TypeScript/tests/baselines/reference/multivar.types
Wesley Wigham 5353475fce Always collect type and symbol baselines (#18621)
* Always generate type & symbol baselines

* Accept changed shadowed baselines

* Accept brand new type and symbol baselines

* Allow `getTypeAtLocation` to return undefined in the type writer

* Accept baselines which had missing type information

* Bind container for dynamically names enum members so they may be printed

* Accept type/symbol baselines for enums with computed members

* First pass at reducing typeWriter memory overhead

* Use generators to allow for type and symbol baselines with no cache

* Accept new baselines for tests whose output was fixed by better newline splitting

* Hard cap on number of declarations printed, cache declaration print text

* handle differing newlines better still to handle RWC newlines

* Lower abridging count, accept abridged baselines

* Limit max RWC error output size, limit RWC type and symbol baseline input size

* Move skip logic into type and symbol baseliner to streamline error handling

* Accept removal of empty baselines

* Canonicalize path earlier to handle odd paths in input files

* Do canonicalization earlier still, also ensure parallel perf profiles for different targets do not trample one another

* No need to pathify again
2017-09-22 15:52:04 -07:00

125 lines
1.4 KiB
Plaintext

=== tests/cases/compiler/multivar.ts ===
var a,b,c;
>a : any
>b : any
>c : any
var x=1,y=2,z=3;
>x : number
>1 : 1
>y : number
>2 : 2
>z : number
>3 : 3
module m2 {
>m2 : typeof m2
export var a, b2: number = 10, b;
>a : any
>b2 : number
>10 : 10
>b : any
var m1;
>m1 : any
var a2, b22: number = 10, b222;
>a2 : any
>b22 : number
>10 : 10
>b222 : any
var m3;
>m3 : any
class C {
>C : C
constructor (public b) {
>b : any
}
}
export class C2 {
>C2 : C2
constructor (public b) {
>b : any
}
}
var m;
>m : any
declare var d1, d2;
>d1 : any
>d2 : any
var b2;
>b2 : any
declare var v1;
>v1 : any
}
var d;
>d : any
var a22, b22 = 10, c22 = 30, dn;
>a22 : any
>b22 : number
>10 : 10
>c22 : number
>30 : 30
>dn : any
var nn;
>nn : any
declare var da1, da2;
>da1 : any
>da2 : any
var normalVar;
>normalVar : any
declare var dv1;
>dv1 : any
var xl;
>xl : any
var x3;
>x3 : any
var z4;
>z4 : any
function foo(a2) {
>foo : (a2: any) => void
>a2 : any
var a = 10;
>a : number
>10 : 10
}
for (var i = 0; i < 30; i++) {
>i : number
>0 : 0
>i < 30 : boolean
>i : number
>30 : 30
>i++ : number
>i : number
i++;
>i++ : number
>i : number
}
var b5 = 10;
>b5 : number
>10 : 10