All files / helpers arrayHelper.ts

100% Statements 10/10
100% Branches 6/6
100% Functions 1/1
100% Lines 10/10

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 111x 19x 19x 19x 19x 17x 1x 1x 1x 1x  
export const makeArrayOrDefault = <T>(
  propsVal?: T | Array<T>,
  defaultValue: Array<T> = [],
): Array<T> => {
  if (propsVal == null) return defaultValue;
  if (Array.isArray(propsVal) == true) return [...propsVal];
 
  // make array of whatever is passed in
  return [propsVal];
};