code: function toArray(value) {
          if (!value) {
              return [];
          }
          if (isArrayLike(value)) {
              return isString(value) ? stringToArray(value) : copyArray(value);
          }
          if (symIterator && value[symIterator]) {
              return iteratorToArray(value[symIterator]());
          }
          var tag = getTag(value),
              func =
                  tag == mapTag
                      ? mapToArray
                      : tag == setTag ? setToArray : values;
  
          return func(value);
      }
docs: Converts `value` to an array.
  
  @static
  @since 0.1.0
  @memberOf _
  @category Lang
  @param {*} value The value to convert.
  @returns {Array} Returns the converted array.
  @example
  
  _.toArray({ 'a': 1, 'b': 2 });
  // => [1, 2]
  
  _.toArray('abc');
  // => ['a', 'b', 'c']
  
  _.toArray(1);
  // => []
  
  _.toArray(null);
  // => []