Function isString

  • Checks if a value is typeof string.

    Parameters

    • value: unknown

      The value to check.

    Returns value is string

    true if the check passes, false otherwise.

    Example

    Basic usage

    isString('') // true
    isString('foo') // true
    isString(0) // false
    isString(null) // false

    Type narrowing

    const value: string | number

    if (isString(value)) {
    value // type: string
    } else {
    value // type: number
    }

    // or
    if (!isString(value)) {
    value // type: number
    } else {
    value // type: string
    }

    Paired with assert

    import { assert } from 'uft'

    const token: string | undefined
    assert(isString(token), 'received undefined token')
    token // type: string

Generated using TypeDoc