Constructors
constructor
- new Scope<T extends Context = Context>(
context: T,
propertyKeys?: (keyof T)[],
): Scope<T> Parameters
- context: T
Optional
propertyKeys: (keyof T)[]
Properties
Protected
_inners
_inners: Map<keyof T, Scope<any>> = ... Methods
delete
- delete(propertyKey: keyof T): boolean
Returns boolean
- delete(key: keyof T): boolean
Returns boolean
get
- get(propertyKey: keyof T): any
Returns any
- get(key: keyof T): any
Returns any
getContext
- getContext(): T
Returns T
- getContext(): T
Returns T
Optional
getContextProxy
- getContextProxy(): T
Returns T
getInnerScope
- getInnerScope<S extends Scope>(propertyKey: keyof T): undefined | S
Returns undefined | S
- getInnerScope<S extends Scope>(key: keyof T): undefined | S
Returns undefined | S
has
- has(propertyKey: keyof T): boolean
Returns boolean
- has(key: keyof T): boolean
Returns boolean
set
- set(propertyKey: keyof T, value?: any, receiver?: any): boolean
Parameters
- propertyKey: keyof T
Optional
value: anyOptional
receiver: any
Returns boolean
- set(key: keyof T, value: any, receiver?: any): boolean
Parameters
- key: keyof T
- value: any
Optional
receiver: any
Returns boolean
setInnerScope
- setInnerScope<S extends Scope>(propertyKey: keyof T): S
Returns S
- setInnerScope<S extends Scope>(propertyKey: keyof T, scope?: S): S
Parameters
- propertyKey: keyof T
Optional
scope: S
Returns S
- setInnerScope<S extends Scope>(key: keyof T, scope?: S): S
Parameters
- key: keyof T
Optional
scope: S
Returns S
Static
blockScope
- blockScope<T extends Context>(propertyKeys?: (keyof T)[]): Scope<T>
Parameters
Optional
propertyKeys: (keyof T)[]
Static
for
- for<T extends Context>(ctx: T, propertyKeys?: (keyof T)[]): Scope<T>
Parameters
- ctx: T
Optional
propertyKeys: (keyof T)[]
delete property from context