All files / latest/src/helpers/pathElements/getKeys getFirstKeyFromArray.js

84.21% Statements 16/19
50% Branches 1/2
100% Functions 1/1
84.21% Lines 16/19

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 17 18 19 201x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x       1x 1x  
const checkForError = require('./src/checkForError');
 
/**
 * Get first index of array, with number key
 * @param {Array} array - input array
 * @param {Boolean} fatalError - should error be thrown in case no keys are found?
 * @returns {Number} first index if input is indeed array
 */
const getFirstKeyFromArray = (array, fatalError) => {
  if (Array.isArray(array)) {
    if (array[0] !== undefined) {
      return 0;
    }
  }
  checkForError(fatalError);
  return undefined;
};
 
module.exports = getFirstKeyFromArray;