Подскажите как нормально затипизировать входную функцию через дженерики?
https://www.typescriptlang.org/play?#code/MYewdgzgLgBAZjAvDAPAFRgUwB5U2AEwhgFcwBrMEAdzAG0BdAGhgCUA+ACjjOAC4YnAHQiAhgCcA5hAFoAlEnZsFiJQG8AsACgYMUJFgTpspDEYBubbp5hgwsVIhzLWgL7bt+6DHGnOogTASAFsAI0xxFlCBaHEASzBJORioeMTFGAByUQgiUUyXbThOcWcgA