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 31 32
|
//// [objectTypeWithConstructSignatureHidingMembersOfFunction.ts]
interface I {
new(): number;
apply(a: any, b?: any): void;
call(thisArg: number, ...argArray: number[]): any;
}
var i: I;
var r1: (a: any, b?: any) => void = i.apply;
var r1b: (thisArg: number, ...argArray: number[]) => void = i.call;
var r1c = i.arguments;
var x: {
new(): number;
apply(a: any, b?: any): void;
call(thisArg: number, ...argArray: number[]): any;
}
var r2: (a: any, b?: any) => void = x.apply;
var r2b: (thisArg: number, ...argArray: number[]) => void = x.call;
var r2c = x.arguments;
//// [objectTypeWithConstructSignatureHidingMembersOfFunction.js]
var i;
var r1 = i.apply;
var r1b = i.call;
var r1c = i.arguments;
var x;
var r2 = x.apply;
var r2b = x.call;
var r2c = x.arguments;
|