Всем приветик, друзья разработчики. Написал вот такой код для расстановки точки в конце и заглавной буквы в начале. Хотел бы получить этот код, только красивее, настолько это возможно.
const endMessage = (text: string) => {
if (text.includes(" ") || /^(?:\[club\d+\|.*])/.test(text)) {
return text;
}
let newText = text;
if (/(?=[^\d])[\wа-яё]/i.test(utils.array.last(text.split("")))) {
newText += ".";
}
if (/(?=[^\d])[\wа-яё]/.test(text[0])) {
newText = newText.substring(1);
newText = text[0].toUpperCase() + newText;
}
return newText;
};