saas_app/src/actions/text/GetSigla.ts

15 lines
No EOL
514 B
TypeScript

export default function GetSigla(data: string): string {
if (!data) return "";
// Remove espaços extras no início e no fim e divide em palavras
const palavras = data.trim().split(/\s+/);
if (palavras.length === 1) {
// Apenas uma palavra → retorna as duas primeiras letras
return palavras[0].substring(0, 2).toUpperCase();
}
// Duas ou mais palavras → retorna a primeira letra de cada
return palavras.map(palavra => palavra.charAt(0).toUpperCase()).join('');
}