Is it possible to define union type like this:
Union<T extends any[]> = // something...
and would be used like
Union<[string, number]> // would create (string | number)
I know I can immediatelly define union above, but I need it for usage in generics where it would end up being something like Union<[TDynamic, UDynamic]>