Skip to content

isEmpty

Проверяет, является ли значение «пустой строкой» — null, undefined или "".

isEmpty

Сигнатура

typescript
function isEmpty(str: string | null | undefined): boolean

Параметры

  • str — значение, которое нужно проверить.

Возвращает

true, если значение пустое, иначе false.

Примеры

typescript
import { isEmpty } from 'strio'

// Пустая строка
isEmpty('')
// true

// null и undefined
isEmpty(null)
// true

isEmpty(undefined)
// true

// Непустые строки
isEmpty('hello')
// false

isEmpty(' ')
// false (пробел считается содержимым)

isEmpty('0')
// false (строка "0" не считается пустой)

// Другие типы (приведены к any для примера)
isEmpty(0 as any)
// false

isEmpty(false as any)
// false

Практические кейсы

typescript
import { isEmpty } from 'strio'

// Валидация обязательного поля формы
function validateRequired(value: string | null | undefined): boolean {
  return !isEmpty(value)
}

// Условный рендеринг
if (!isEmpty(user.bio)) {
  renderBio(user.bio!)
}

// Значение по умолчанию
const displayName = isEmpty(name) ? 'Anonymous' : name

Связанные функции

  • isBlank — проверка на пустую строку или только пробелы
  • isString — проверка, что значение — строка
  • trim — обрезка пробельных символов

Смотрите также

Выпущено под лицензией MIT.