All files / src/lib getUnitCount.ts

100% Statements 10/10
100% Branches 1/1
100% Functions 2/2
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 172x   2x   2x 28x 28x   28x 224x 48x       28x    
import { UNITS } from './units';
import { DurationInput } from '../types';
import { parse } from '../parse';
 
export const getUnitCount = (duration: DurationInput): number => {
	const parsed = { ...parse(duration) };
	let count = 0;
 
	UNITS.forEach(unit => {
		if (parsed[unit] !== 0) {
			count++;
		}
	});
 
	return count;
};