=== tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType.ts === var a: any; >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) class C { >C : C, Symbol(C, Decl(anyAssignableToEveryType.ts, 0, 11)) foo: string; >foo : string, Symbol(foo, Decl(anyAssignableToEveryType.ts, 2, 9)) } var ac: C; >ac : C, Symbol(ac, Decl(anyAssignableToEveryType.ts, 5, 3)) >C : C, Symbol(C, Decl(anyAssignableToEveryType.ts, 0, 11)) interface I { >I : I, Symbol(I, Decl(anyAssignableToEveryType.ts, 5, 10)) foo: string; >foo : string, Symbol(foo, Decl(anyAssignableToEveryType.ts, 6, 13)) } var ai: I; >ai : I, Symbol(ai, Decl(anyAssignableToEveryType.ts, 9, 3)) >I : I, Symbol(I, Decl(anyAssignableToEveryType.ts, 5, 10)) enum E { A } >E : E, Symbol(E, Decl(anyAssignableToEveryType.ts, 9, 10)) >A : E, Symbol(E.A, Decl(anyAssignableToEveryType.ts, 11, 8)) var ae: E; >ae : E, Symbol(ae, Decl(anyAssignableToEveryType.ts, 12, 3)) >E : E, Symbol(E, Decl(anyAssignableToEveryType.ts, 9, 10)) var b: number = a; >b : number, Symbol(b, Decl(anyAssignableToEveryType.ts, 14, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var c: string = a; >c : string, Symbol(c, Decl(anyAssignableToEveryType.ts, 15, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var d: boolean = a; >d : boolean, Symbol(d, Decl(anyAssignableToEveryType.ts, 16, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var e: Date = a; >e : Date, Symbol(e, Decl(anyAssignableToEveryType.ts, 17, 3)) >Date : Date, Symbol(Date, Decl(lib.d.ts, 633, 23), Decl(lib.d.ts, 815, 11)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var f: any = a; >f : any, Symbol(f, Decl(anyAssignableToEveryType.ts, 18, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var g: void = a; >g : void, Symbol(g, Decl(anyAssignableToEveryType.ts, 19, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var h: Object = a; >h : Object, Symbol(h, Decl(anyAssignableToEveryType.ts, 20, 3)) >Object : Object, Symbol(Object, Decl(lib.d.ts, 92, 1), Decl(lib.d.ts, 223, 11)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var i: {} = a; >i : {}, Symbol(i, Decl(anyAssignableToEveryType.ts, 21, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var j: () => {} = a; >j : () => {}, Symbol(j, Decl(anyAssignableToEveryType.ts, 22, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var k: Function = a; >k : Function, Symbol(k, Decl(anyAssignableToEveryType.ts, 23, 3)) >Function : Function, Symbol(Function, Decl(lib.d.ts, 223, 38), Decl(lib.d.ts, 269, 11)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var l: (x: number) => string = a; >l : (x: number) => string, Symbol(l, Decl(anyAssignableToEveryType.ts, 24, 3)) >x : number, Symbol(x, Decl(anyAssignableToEveryType.ts, 24, 8)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) ac = a; >ac = a : any >ac : C, Symbol(ac, Decl(anyAssignableToEveryType.ts, 5, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) ai = a; >ai = a : any >ai : I, Symbol(ai, Decl(anyAssignableToEveryType.ts, 9, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) ae = a; >ae = a : any >ae : E, Symbol(ae, Decl(anyAssignableToEveryType.ts, 12, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var m: number[] = a; >m : number[], Symbol(m, Decl(anyAssignableToEveryType.ts, 28, 3)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var n: { foo: string } = a; >n : { foo: string; }, Symbol(n, Decl(anyAssignableToEveryType.ts, 29, 3)) >foo : string, Symbol(foo, Decl(anyAssignableToEveryType.ts, 29, 8)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var o: (x: T) => T = a; >o : (x: T) => T, Symbol(o, Decl(anyAssignableToEveryType.ts, 30, 3)) >T : T, Symbol(T, Decl(anyAssignableToEveryType.ts, 30, 8)) >x : T, Symbol(x, Decl(anyAssignableToEveryType.ts, 30, 11)) >T : T, Symbol(T, Decl(anyAssignableToEveryType.ts, 30, 8)) >T : T, Symbol(T, Decl(anyAssignableToEveryType.ts, 30, 8)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var p: Number = a; >p : Number, Symbol(p, Decl(anyAssignableToEveryType.ts, 31, 3)) >Number : Number, Symbol(Number, Decl(lib.d.ts, 456, 40), Decl(lib.d.ts, 518, 11)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) var q: String = a; >q : String, Symbol(q, Decl(anyAssignableToEveryType.ts, 32, 3)) >String : String, Symbol(String, Decl(lib.d.ts, 275, 1), Decl(lib.d.ts, 443, 11)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) function foo(x: T, y: U, z: V) { >foo : (x: T, y: U, z: V) => void, Symbol(foo, Decl(anyAssignableToEveryType.ts, 32, 18)) >T : T, Symbol(T, Decl(anyAssignableToEveryType.ts, 34, 13)) >U : U, Symbol(U, Decl(anyAssignableToEveryType.ts, 34, 15)) >V : V, Symbol(V, Decl(anyAssignableToEveryType.ts, 34, 32)) >Date : Date, Symbol(Date, Decl(lib.d.ts, 633, 23), Decl(lib.d.ts, 815, 11)) >x : T, Symbol(x, Decl(anyAssignableToEveryType.ts, 34, 49)) >T : T, Symbol(T, Decl(anyAssignableToEveryType.ts, 34, 13)) >y : U, Symbol(y, Decl(anyAssignableToEveryType.ts, 34, 54)) >U : U, Symbol(U, Decl(anyAssignableToEveryType.ts, 34, 15)) >z : V, Symbol(z, Decl(anyAssignableToEveryType.ts, 34, 60)) >V : V, Symbol(V, Decl(anyAssignableToEveryType.ts, 34, 32)) x = a; >x = a : any >x : T, Symbol(x, Decl(anyAssignableToEveryType.ts, 34, 49)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) y = a; >y = a : any >y : U, Symbol(y, Decl(anyAssignableToEveryType.ts, 34, 54)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) z = a; >z = a : any >z : V, Symbol(z, Decl(anyAssignableToEveryType.ts, 34, 60)) >a : any, Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3)) } //function foo(x: T, y: U, z: V) { // x = a; // y = a; // z = a; //}