const f = (): (string => string) => {}; const f = (): (a | string => string) => {}; const f = (): (a & string => string) => {}; function f(): string => string {}