Imagine you have the following:
type AwesomeTuple = [string, number, boolean]
Now, you're looking to transform that type using a generic approach:
type AmazingGeneric<T extends any[]> = ...
In this scenario:
AmazingGeneric<AwesomeType> would result in [Wrapper<string>, Wrapper<number>, Wrapper<boolean>]
How should one proceed?