Selection
Turns a SelectExpression or a union of them into a selection object.
type Selection<DB, TB extends keyof DB, SE> = [DB] extends [unknown] ? [E in FlattenSelectExpression<SE>in keyof ExtractAliasFromSelectExpression<E>]: SelectType<ExtractTypeFromSelectExpression<DB, TB, E>> : {};