//// [genericFunctions3.ts] interface Query { foo(x: string): Query; } function from(arg: boolean): Query; // was Error: Overload signature is not compatible with function definition. function from(arg: any): Query { return undefined; } //// [genericFunctions3.js] function from(arg) { return undefined; }