declare function all_union_a__(): ( a:all_union_a_T )=>all_union_a_T export type all_union_a_T = U &([T] extends [U[number]] ? unknown : 'Invalid') &{ 0:T }