type VariantNibble = "8" | "9" | "A" | "B"; type UUID = `${string}-${string}-${V}${string}-${VariantNibble}${string}-${string}` type UUIDv4 = UUID<'4'>; type UUIDv7 = UUID<'7'>;