David Alonso
David Alonso9mo ago

Intersection of two v.union()

Is it possible to do an intersection of two v.union objects? Looking for a clean way of intersecting unions that look like this:
const aggregationSupportedFirestoreTypes = v.union(
v.literal(FirestoreFieldType.int),
v.literal(FirestoreFieldType.double),
);


const headingSupportedFirestoreTypes = v.union(
v.literal(FirestoreFieldType.string),
v.literal(FirestoreFieldType.int),
v.literal(FirestoreFieldType.double),
v.literal(FirestoreFieldType.boolean),
v.literal(FirestoreFieldType.enum),
v.literal(FirestoreFieldType.image),
v.literal(FirestoreFieldType.url),
// v.literal(FirestoreFieldType.timestamp)
);
const aggregationSupportedFirestoreTypes = v.union(
v.literal(FirestoreFieldType.int),
v.literal(FirestoreFieldType.double),
);


const headingSupportedFirestoreTypes = v.union(
v.literal(FirestoreFieldType.string),
v.literal(FirestoreFieldType.int),
v.literal(FirestoreFieldType.double),
v.literal(FirestoreFieldType.boolean),
v.literal(FirestoreFieldType.enum),
v.literal(FirestoreFieldType.image),
v.literal(FirestoreFieldType.url),
// v.literal(FirestoreFieldType.timestamp)
);
0 Replies
No replies yetBe the first to reply to this messageJoin

Did you find this page helpful?