@ibodnar @dersizes товарищи 400к/c, а подскажите, мб делали такое
есть
type OneOf<T, U> = { [P in keyof T]?: never } & U | { [P in keyof U]?: never } & T;
хочу такое же, но только чтобы можно было передать произвольный набор типов, и оно было рекурсивно. это возможно?