Skip to content

ProxyHandler

[<Interface>]
type ProxyHandler<'T> =
    abstract member apply: Apply<'T> option with get, set
    abstract member construct: Construct<'T> option with get, set
    abstract member defineProperty: DefineProperty<'T> option with get, set
    abstract member deleteProperty: DeleteProperty<'T> option with get, set
    abstract member get: Get<'T> option with get, set
    abstract member getOwnPropertyDescriptor: GetOwnPropertyDescriptor<'T> option with get, set
    abstract member getPrototypeOf: ('T -> obj option) option with get, set
    abstract member has: Has<'T> option with get, set
    abstract member isExtensible: ('T -> bool) option with get, set
    abstract member ownKeys: ('T -> ArrayLike<U2<string,Symbol>>) option with get, set
    abstract member preventExtensions: ('T -> bool) option with get, set
    abstract member set: Set2<'T> option with get, set
    abstract member setPrototypeOf: SetPrototypeOf<'T> option with get, set
    static member Create (?apply: Apply<'T>, ?construct: Construct<'T>, ?defineProperty: DefineProperty<'T>, ?deleteProperty: DeleteProperty<'T>, ?get: Get<'T>, ?getOwnPropertyDescriptor: GetOwnPropertyDescriptor<'T>, ?getPrototypeOf: ('T -> obj option), ?has: Has<'T>, ?isExtensible: ('T -> bool), ?ownKeys: ('T -> ArrayLike<U2<string,Symbol>>), ?preventExtensions: ('T -> bool), ?set: Set2<'T>, ?setPrototypeOf: SetPrototypeOf<'T>) : ProxyHandler<'T>
AssemblyXantham.Fable.Core.TS
Attributes[<Interface>]

Properties

abstract member apply: Apply<'T> option with get, set
abstract member construct: Construct<'T> option with get, set
abstract member defineProperty: DefineProperty<'T> option with get, set
abstract member deleteProperty: DeleteProperty<'T> option with get, set
abstract member get: Get<'T> option with get, set
abstract member getOwnPropertyDescriptor: GetOwnPropertyDescriptor<'T> option with get, set
abstract member getPrototypeOf: ('T -> obj option) option with get, set
abstract member has: Has<'T> option with get, set
abstract member isExtensible: ('T -> bool) option with get, set
abstract member ownKeys: ('T -> ArrayLike<U2<string,Symbol>>) option with get, set
abstract member preventExtensions: ('T -> bool) option with get, set
abstract member set: Set2<'T> option with get, set
abstract member setPrototypeOf: SetPrototypeOf<'T> option with get, set

Methods

static member Create (?apply: Apply<'T>, ?construct: Construct<'T>, ?defineProperty: DefineProperty<'T>, ?deleteProperty: DeleteProperty<'T>, ?get: Get<'T>, ?getOwnPropertyDescriptor: GetOwnPropertyDescriptor<'T>, ?getPrototypeOf: ('T -> obj option), ?has: Has<'T>, ?isExtensible: ('T -> bool), ?ownKeys: ('T -> ArrayLike<U2<string,Symbol>>), ?preventExtensions: ('T -> bool), ?set: Set2<'T>, ?setPrototypeOf: SetPrototypeOf<'T>) : ProxyHandler<'T>