// type ApplyFns any>, V> = { // '1': Fs['length'] extends 0 ? V : ApplyFns, Fs[0](V)> // }[V extends number ? '1' : '1'];