var f: { (x: string): string; (x: number): string }; f = (a) => { return a.asdf }