Fields

@:optionaloptionalsetPrototypeOf:Null<(target:T, prototype:Null<{}>) ‑> Bool>

@:optionaloptionalset:Null<(target:T, property:EitherType<String, EitherType<Int, Symbol>>, value:Any, receiver:Null<{}>) ‑> Bool>

A trap for setting property values.

@:optionaloptionalpreventExtensions:Null<(target:T) ‑> Bool>

@:optionaloptionalownKeys:Null<(target:T) ‑> Array<String>>

@:optionaloptionalisExtensible:Null<(target:T) ‑> Bool>

@:optionaloptionalhas:Null<(target:T, prop:EitherType<String, EitherType<Int, Symbol>>) ‑> Bool>

A trap for the in operator.

@:optionaloptionalgetPrototypeOf:Null<(target:T) ‑> Null<{}>>

@:optionaloptionalget:Null<(target:T, property:EitherType<String, EitherType<Int, Symbol>>, receiver:Null<{}>) ‑> Any>

A trap for getting property values.

@:optionaloptionaldeleteProperty:Null<(target:T, property:EitherType<String, EitherType<Int, Symbol>>) ‑> Bool>

A trap for the delete operator.

@:optionaloptionaldefineProperty:Null<(target:T, property:EitherType<String, Symbol>, descriptor:ObjectPropertyDescriptor<Any>) ‑> Bool>

@:optionaloptionalconstruct:Null<(target:Class<T>, argumentsList:Array<Any>, newTarget:Class<Any>) ‑> Void>

A trap for the new operator.

@:optionaloptionalapply:Null<(target:T, thisArg:{}, argumentsList:Array<Any>) ‑> Any>

A trap a function call.