uft
    Preparing search index...

    Function isError

    • Checks if a value is an instance of Error.

      Parameters

      • value: unknown

        The value to check.

      Returns value is Error

      true if the check passes, false otherwise.

      isError(new Error('foo')) // true
      class CustomError extends Error {}
      isError(new CustomError('foo')) // true

      isError({ message: 'foo' }) // false
      isError('foo') // false
      const value: string | Error

      if (isError(value)) {
      value // type: Error
      } else {
      value // type: string
      }

      class CustomError extends Error {}
      const custom: string | CustomError

      if (isError(custom)) {
      custom // type: CustomError
      } else {
      custom // type: string
      }
      import { assert, isError } from 'uft'

      const token: string | Error
      assert(!isError(token), 'expected non-error')
      token // type: string