longfunctionWithCall1("bla", foo, (thing: string): complex<type<something>> => {
  code();
});

longfunctionWithCall12("bla", foo, (thing: string): complex<type<something>> => {
  code();
});

longfunctionWithCallBack("blabla", foobarbazblablablablabla, (thing: string): complex<type<something>> => {
  code();
});

longfunctionWithCallBack("blabla", foobarbazblablabla, (thing: string): complex<type<something>> => {
  code();
});

longfunctionWithCall1("bla", foo, (thing: string): complex<type<`
`>> => {
  code();
});
