Given a type that `T extends any[]`, you should be able to unpack the results with `...T`
Given a type that
T extends any[], you should be able to unpack the results with...T