Skip to content

ObjectConstructor

[<Interface>]
type ObjectConstructor =
    abstract member Create (?value: obj) : Object
    abstract member Invoke (value: obj) : obj
    abstract member Invoke () : obj
    abstract member assign (target: obj, sources: obj array) : obj
    abstract member assign<'T, 'U, 'V, 'W> (target: 'T, source1: 'U, source2: 'V, source3: 'W) : Intersect<'T,Intersect<'U,Intersect<'V,'W>>>
    abstract member assign<'T, 'U, 'V> (target: 'T, source1: 'U, source2: 'V) : Intersect<'T,Intersect<'U,'V>>
    abstract member assign<'T, 'U> (target: 'T, source: 'U) : Intersect<'T,'U>
    abstract member create (o: obj option, properties: Properties) : obj
    abstract member create (?o: obj) : obj
    abstract member defineProperties<'T> (o: 'T, properties: Properties) : 'T
    abstract member defineProperty<'T> (o: 'T, p: PropertyKey, attributes: Attributes) : 'T
    abstract member entries (o: obj) : (string * obj) array
    abstract member entries<'T> (o: U2<ArrayLike<'T>,Record<string,'T>>) : (string * 'T) array
    abstract member freeze<'T when 'T :> Function> (f: 'T) : 'T
    abstract member fromEntries (entries: Iterable<obj array,obj,obj>) : obj
    abstract member fromEntries<'T> (entries: Iterable<(PropertyKey * 'T),obj,obj>) : Record<string,'T>
    abstract member getOwnPropertyDescriptor (o: obj, p: PropertyKey) : PropertyDescriptor option
    abstract member getOwnPropertyDescriptors<'T> (o: 'T) : Result
    abstract member getOwnPropertyNames (o: obj) : string array
    abstract member getOwnPropertySymbols (o: obj) : Symbol array
    abstract member getPrototypeOf (o: obj) : obj
    abstract member groupBy<'K, 'T> (items: Iterable<'T,obj,obj>, keySelector: KeySelector<'T,'K>) : obj
    abstract member hasOwn (o: obj, v: PropertyKey) : bool
    abstract member is (value1: obj, value2: obj) : bool
    abstract member isExtensible (o: obj) : bool
    abstract member isFrozen (o: obj) : bool
    abstract member isSealed (o: obj) : bool
    abstract member keys (o: obj) : string array
    abstract member preventExtensions<'T> (o: 'T) : 'T
    abstract member seal<'T> (o: 'T) : 'T
    abstract member setPrototypeOf (o: obj, ?proto: obj) : obj
    abstract member values (o: obj) : obj array
    abstract member values<'T> (o: U2<ArrayLike<'T>,Record<string,'T>>) : 'T array
AssemblyXantham.Fable.Core.TS

Declared inside

Create
DefineProperty
Freeze
GetOwnPropertyDescriptors
GroupBy

Methods

abstract member Create (?value: obj) : Object
abstract member Invoke (value: obj) : obj
abstract member Invoke () : obj
abstract member assign (target: obj, sources: obj array) : obj
abstract member assign<'T, 'U, 'V, 'W> (target: 'T, source1: 'U, source2: 'V, source3: 'W) : Intersect<'T,Intersect<'U,Intersect<'V,'W>>>
abstract member assign<'T, 'U, 'V> (target: 'T, source1: 'U, source2: 'V) : Intersect<'T,Intersect<'U,'V>>
abstract member assign<'T, 'U> (target: 'T, source: 'U) : Intersect<'T,'U>
abstract member create (o: obj option, properties: Properties) : obj
abstract member create (?o: obj) : obj
abstract member defineProperties<'T> (o: 'T, properties: Properties) : 'T
abstract member defineProperty<'T> (o: 'T, p: PropertyKey, attributes: Attributes) : 'T
abstract member entries (o: obj) : (string * obj) array
abstract member entries<'T> (o: U2<ArrayLike<'T>,Record<string,'T>>) : (string * 'T) array
abstract member freeze<'T when 'T :> Function> (f: 'T) : 'T
abstract member fromEntries (entries: Iterable<obj array,obj,obj>) : obj
abstract member fromEntries<'T> (entries: Iterable<(PropertyKey * 'T),obj,obj>) : Record<string,'T>
abstract member getOwnPropertyDescriptor (o: obj, p: PropertyKey) : PropertyDescriptor option
abstract member getOwnPropertyDescriptors<'T> (o: 'T) : Result
abstract member getOwnPropertyNames (o: obj) : string array
abstract member getOwnPropertySymbols (o: obj) : Symbol array
abstract member getPrototypeOf (o: obj) : obj
abstract member groupBy<'K, 'T> (items: Iterable<'T,obj,obj>, keySelector: KeySelector<'T,'K>) : obj
abstract member hasOwn (o: obj, v: PropertyKey) : bool
abstract member is (value1: obj, value2: obj) : bool
abstract member isExtensible (o: obj) : bool
abstract member isFrozen (o: obj) : bool
abstract member isSealed (o: obj) : bool
abstract member keys (o: obj) : string array
abstract member preventExtensions<'T> (o: 'T) : 'T
abstract member seal<'T> (o: 'T) : 'T
abstract member setPrototypeOf (o: obj, ?proto: obj) : obj
abstract member values (o: obj) : obj array
abstract member values<'T> (o: U2<ArrayLike<'T>,Record<string,'T>>) : 'T array