The variant series id, or undefined when the product can't be
keyed or the variant has no discriminator.
variantSeriesKey(product, { id: "d5de5c76", cacheKey: "96a50af4" }); // "3f9c2a…::d5de5c76"
export function variantSeriesKey(product: Product, variant: Variant): string | undefined {
const productKey = productSeriesKey(product);
if (productKey === undefined) {
return undefined;
}
const discriminator = variantDiscriminator(product, variant);
if (discriminator === undefined) {
return undefined;
}
return `${productKey}::${discriminator}`;
}
Derive the series id for one of a product's variants: the product key joined with the variant's discriminator (see
variantDiscriminator).