Skip to content

Profectus / util/proxies / createLazyProxy

Function: createLazyProxy() ​

createLazyProxy<T, S>(objectFunc, baseObject): T & S

Makes a lazily evaluated object through the use of a Proxy

Type Parameters ​

• T extends object

• S extends object

Parameters ​

objectFunc ​

(this, baseObject) => T

Function that constructs the object to be proxies

baseObject ​

S = ...

An optional base object to pass to objectFunc, which all return properties will be assigned onto

Returns ​

T & S

A proxy for the object created by objectFunc

Defined in ​

profectus/src/util/proxies.ts:12