uft
    Preparing search index...

    Function isDefined

    • Checks if a value is not undefined.

      Type Parameters

      • T

      Parameters

      • value: T | undefined

        The value to check.

      Returns value is T

      true if the check passes, false otherwise.

      isDefined({}) // true
      isDefined(false) // true
      isDefined(null) // true
      isDefined(undefined) // false
      const value: { foo: string } | undefined

      if (isDefined(value)) {
      value // type: { foo: string }
      } else {
      value // type: undefined
      }

      // or
      if (!isDefined(value)) {
      value // type: undefined
      } else {
      value // type: { foo: string }
      }
      import { assert } from 'uft'

      const token: string | undefined
      assert(isDefined(token), 'token is not defined')
      token // type: string