type ChartData = { comparison_name: string; comparison_vector_value: number; [key: string]: any; // extra properties }; type ComparisonVector = { [key: string]: any; // extra properties }; export function setBarIsActive( chart_data: ChartData[], comparison_vector: ComparisonVector ): ChartData[] { return chart_data.map((chart_item) => { if (chart_item.comparison_name === "probability_two_random_records_match") { return { ...chart_item, bar_is_active: true, }; } const key = `γ_${chart_item.comparison_name}`; return { ...chart_item, bar_is_active: comparison_vector[key] === chart_item.comparison_vector_value, }; }); }