function baseGetTag(value) {
  if (value == null) {
    return value === undefined ? undefinedTag : nullTag;
  }
  return (symToStringTag && symToStringTag in Object(value))
    ? getRawTag(value)
    : objectToString(value);
}
The base implementation of `getTag` without fallbacks for buggy environments.

@private
@param {*} value The value to query.
@returns {string} Returns the `toStringTag`.