All files / packages/core/src/utilities hasFloatScalingParameters.ts

100% Statements 4/4
50% Branches 1/2
100% Functions 2/2
100% Lines 4/4

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              1x     47x 141x   47x    
import { ScalingParameters } from '../types';
 
/**
 * Checks if the scaling parameters contain a float rescale value.
 * @param scalingParameters - The scaling parameters to check.
 * @returns True if the scaling parameters contain a float rescale value, false otherwise.
 */
export const hasFloatScalingParameters = (
  scalingParameters: ScalingParameters
): boolean => {
  const hasFloatRescale = Object.values(scalingParameters).some(
    (value) => typeof value === 'number' && !Number.isInteger(value)
  );
  return hasFloatRescale;
};