1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
=== tests/cases/compiler/contextualTypingOfAccessors.ts ===
// not contextually typing accessors
var x: {
>x : { foo: (x: number) => number; }
foo: (x: number) => number;
>foo : (x: number) => number
>x : number
}
x = {
>x = { get foo() { return (n)=>n }, set foo(x) {}} : { foo: (n: any) => any; }
>x : { foo: (x: number) => number; }
>{ get foo() { return (n)=>n }, set foo(x) {}} : { foo: (n: any) => any; }
get foo() {
>foo : (n: any) => any
return (n)=>n
>(n)=>n : (n: any) => any
>n : any
>n : any
},
set foo(x) {}
>foo : (n: any) => any
>x : (n: any) => any
}
|