Skip to main content
Version: v8.0.0

createTrackedProxy

Wraps a plain object in a Proxy that calls setRenderKey when tracked properties are accessed. Unlike getter-based tracking, Proxy-wrapped objects display their actual values in console.log, making debugging significantly easier while preserving field-level dependency tracking.


Import
import { createTrackedProxy } from "@hyper-fetch/react"

Parameters

createTrackedProxy<T, K>(target: T, trackedKeys: readonly K[], setRenderKey: (key: K) => void)
Parameters
NameTypeDescription
target
T
trackedKeys
readonly K[]
setRenderKey
(key: K) => void

Returns

T