Home Reference Source Test Repository

lib/head.js

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.head = head;
/**
 * Returns the first element of the given list or string.
 *
 * @since v0.1.0
 * @param {Array|String} list
 * @return {any}
 * @example
 *   head(range(1, 11)) // => 1
 *   head([1, 2, 3]) //=> 1
 *   head([]) //=> undefined
 *
 *   head('abc') //=> 'a'
 *   head('ze') // => 'z'
 *   head('q') // => 'q'
 *   head('') //=> undefined
 */
function head(list) {
  return list[0];
}