I am trying to do function overload in typescript like this:
interface Func { (a: string, b: number): void; (a: str