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('
Ƭ 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
Name |
---|
T |
profectus/src/util/proxies.ts:19
Ƭ 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
Name |
---|
T |
profectus/src/util/proxies.ts:8
• Const
ProxyPath: typeof ProxyPath
profectus/src/util/proxies.ts:6
• Const
ProxyState: typeof ProxyState
profectus/src/util/proxies.ts:5
▸ createLazyProxy<T
, S
>(objectFunc
, baseObject?
): T
Name | Type |
---|---|
objectFunc | (this : S , baseObject : S ) => T & S |
baseObject | S |