Smart Rings Comparison Source Code

Browse the implementation files for Smart Rings Comparison.
comparison-filter.ts typescript
import type { ComparisonRow } from '@tool.io/tools/compare';

export type ComparisonRowMode = 'all' | 'different' | 'shared';

export const filterComparisonRows = (
	rows: readonly ComparisonRow[],
	mode: ComparisonRowMode
): readonly ComparisonRow[] => {
	if (mode === 'different') {
		return rows.filter((row) => row.hasDifference);
	}

	if (mode === 'shared') {
		return rows.filter((row) =>
			row.cells.every((cell) => cell.missingReason === null)
		);
	}

	return rows;
};

Description

Browse the implementation files for Smart Rings Comparison.

References

  1. Tool.io on GitHub
  2. Tool.io TypeScript tools library

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies