/**
 * @archivo string-cases.js
 * @módulo a minúsculas
 * /

/ **
 * Poner en minúsculas la primera letra de una cadena.
 *
 * @param {cadena} cadena
 * Cadena a minúsculas
 *
 * @return {cadena}
 * La cadena con una primera letra en minúsculas
 * /
export const toLowerCase = función (cadena) {
  if (tipo de cadena !== 'cadena') {
    cadena de retorno;
  }

  return cadena.reemplazar(/./, (w) => w.toLowerCase());
};

/ **
 * Mayúsculas la primera letra de una cadena.
 *
 * @param {cadena} cadena
 * Cadena a ser mayúscula
 *
 * @return {cadena}
 * La cadena con una primera letra en mayúscula
 * /
export const toTitleCase = función (cadena) {
  if (tipo de cadena !== 'cadena') {
    cadena de retorno;
  }

  return cadena.reemplazar(/./, (w) => w.toUpperCase());
};

/ **
 * Compara las versiones de TitleCase de las dos cadenas para la igualdad.
 *
 * @param {cadena} str1
 * La primera cadena para comparar
 *
 * @param {cadena} str2
 * La segunda cadena para comparar
 *
 * @return {booleano}
 * Si las versiones de TitleCase de las cadenas son iguales
 * /
export const titleCaseEquals = function(str1, str2) {
  return toTitleCase(str1) === toTitleCase(str2);
};