plainfp - v0.1.0
    Preparing search index...

    Function getOr

    • Look up a key's value, falling back to fallback when absent. Only own properties are considered — inherited prototype-chain entries are treated as missing.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • V

      Parameters

      • record: Readonly<Record<PropertyKey, V>>
      • key: PropertyKey
      • fallback: NoInfer<V>

      Returns V

      const settings: Record<string, number> = { timeout: 30 }
      getOr(settings, "timeout", 10) // 30
      getOr(settings, "retries", 3) // 3
    • Look up a key's value, falling back to fallback when absent. Only own properties are considered — inherited prototype-chain entries are treated as missing.

      Dual API — works data-first or curried for use in pipe.

      Type Parameters

      • V

      Parameters

      • key: PropertyKey
      • fallback: V

      Returns (record: Readonly<Record<PropertyKey, V>>) => V

      const settings: Record<string, number> = { timeout: 30 }
      getOr(settings, "timeout", 10) // 30
      getOr(settings, "retries", 3) // 3