Skip to content

isString

Проверяет, является ли значение строкой.

isString

Сигнатура

typescript
function isString(value: any): value is string

Параметры

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

Возвращает

true, если значение — строка, иначе false.

Примеры

typescript
import { isString } from 'strio'

// Строки
isString('hello')
// true

isString('')
// true

isString(String('hello'))
// true

// Не строки
isString(123)
// false

isString(true)
// false

isString(null)
// false

isString(undefined)
// false

isString(['array'])
// false

isString({ key: 'value' })
// false

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

typescript
import { isString } from 'strio'

// Type guard для безопасной обработки
function processInput(input: unknown): string {
  if (!isString(input)) {
    throw new Error('Input must be a string')
  }
  return input.toUpperCase() // TypeScript знает, что это строка
}

// Безопасные операции над строкой
import { capitalize } from 'strio'

function safeCapitalize(value: unknown): string {
  return isString(value) ? capitalize(value) : ''
}

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

  • isEmpty — проверка на пустое значение
  • isAlpha — только буквы
  • isNumeric — только цифры

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

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