What would be the easiest way to achieve / implement such a function overload in TypeScript?
function Foo(
param1: number,
param2: string,
param3: string,
param4: () => void,
param5: (xyz: string) => void): void { .... }
function Foo(
param6: number,
param3: string,
param4: () => void,
param5: (xyz: string) => void): void { .... }