isUpperCase
Проверяет, что все буквы в строке — заглавные.
isUpperCase
Сигнатура
typescript
function isUpperCase(str: string): booleanПараметры
str— строка для проверки.
Возвращает
true, если в строке есть буквы и все они в верхнем регистре, иначе false.
Примеры
typescript
import { isUpperCase } from 'strio'
// Заглавные
isUpperCase('HELLO')
// true
isUpperCase('HELLO123')
// true
isUpperCase('A')
// true
// Не все буквы заглавные
isUpperCase('Hello')
// false
isUpperCase('hello')
// false
isUpperCase('HeLLo')
// false
// Без букв
isUpperCase('123')
// false
isUpperCase('!@#')
// false
isUpperCase('')
// falseПрактические кейсы
typescript
import { isUpperCase } from 'strio'
// Валидация имени константы (разрешаем подчёркивания)
function isValidConstantName(name: string): boolean {
return isUpperCase(name.replace(/_/g, ''))
}
isValidConstantName('MAX_VALUE')
// true
// Детект "крика" в тексте
function isShouting(text: string): boolean {
const letters = text.replace(/[^a-zA-ZА-ЯЁ]/gi, '')
return letters.length > 0 && isUpperCase(letters)
}
isShouting('HELLO!!!')
// trueСвязанные функции
- isLowerCase — все буквы строчные
- capitalize — делает первую букву заглавной
- underscore — преобразование в
SNAKE_CASE/snake_case