in src/components/Timeline/useTaskListSettings.ts [72:85]
export function validatedParameter<X extends PossibleParameterValue>(
value: PossibleParameterValue,
currentValue: PossibleParameterValue,
allowed: X[],
defaultValue: X,
): X | null {
if (!value && currentValue !== defaultValue) {
return defaultValue;
} else if (value && value !== currentValue && !!allowed.find((aval) => aval === value)) {
return value as X;
}
return null;
}