15 lines
No EOL
514 B
TypeScript
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('');
|
|
} |