Skip to content

ConflictResolver

ConflictResolver = ConflictResolverFn | ConflictMap

Resolver to determine conflict action for events. Can be either a function for dynamic logic or a map for static date lists.

// Option 1: Function for complex logic
const onConflict: ConflictResolver = (date) => {
if (date === "2026-02-18") {
return { action: "reschedule", to: "2026-02-17" };
}
return { action: "keep" };
};
// Option 2: Map for static date lists (cleaner for many dates)
const onConflict: ConflictResolver = {
"2026-02-18": { action: "reschedule", to: "2026-02-17" },
"2027-11-24": { action: "drop" },
"2028-02-18": { action: "reschedule", to: "2028-02-19" },
// Dates not in map default to "keep"
};