import{_ as e,c as t,o as a,N as o}from"./chunks/framework.0799945b.js";const b=JSON.parse('{"title":"Module: util/proxies","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/modules/util/proxies.md","lastUpdated":null}'),r={name:"api/modules/util/proxies.md"},d=o('

Module: util/proxies

Type Aliases

Proxied

Ƭ Proxied<T>: NonNullable<T> extends Record<PropertyKey, unknown> ? NonNullable<T> extends Persistent<infer S> ? NonPersistent<S> : NonNullable<T> extends default ? T : { [K in keyof T]: Proxied<T[K]> } & { [ProxyState]: T } : T

Type parameters

Name
T

Defined in

profectus/src/util/proxies.ts:19


ProxiedWithState

Ƭ ProxiedWithState<T>: NonNullable<T> extends Record<PropertyKey, unknown> ? NonNullable<T> extends default ? T : { [K in keyof T]: ProxiedWithState<T[K]> } & { [ProxyPath]: string[] ; [ProxyState]: T } : T

Type parameters

Name
T

Defined in

profectus/src/util/proxies.ts:8

Variables

ProxyPath

Const ProxyPath: typeof ProxyPath

Defined in

profectus/src/util/proxies.ts:6


ProxyState

Const ProxyState: typeof ProxyState

Defined in

profectus/src/util/proxies.ts:5

Functions

createLazyProxy

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

NameType
objectFunc(this: S, baseObject: S) => T & S
baseObjectS

Defined in

profectus/src/util/proxies.ts:33

',31),l=[d];function i(n,c,s,h,p,u){return a(),t("div",null,l)}const y=e(r,[["render",i]]);export{b as __pageData,y as default};