type V = { value: number; } interface I { id(x: X): X; } let x:I; x.id(null).value; //^ defined: 7 // ^ defined: 4 // ^ defined: 1 export {};