Skip to content

Object

23 wrappers generated from Object and Object.prototype. Every entry takes a single object literal whose keys mirror the original parameter names, plus an optional prompt: string for the LLM path.

MethodFirst signature
assign
assign(input: { target: T; source: U; prompt?: string }): Promise<T & U>
create
create(input: { o: object; prompt?: string }): Promise<any>
defineProperties
defineProperties(input: { o: T; properties: PropertyDescriptorMap & ThisType<any>; prompt?: string }): Promise<T>
defineProperty
defineProperty(input: { o: T; p: PropertyKey; attributes: PropertyDescriptor & ThisType<any>; prompt?: string }): Promise<T>
entries
entries(input: { o: { [s: string]: T; } | ArrayLike<T>; prompt?: string }): Promise<[string, T][]>
freeze
freeze(input: { f: T; prompt?: string }): Promise<T>
fromEntries
fromEntries(input: { entries: Iterable<readonly [PropertyKey; T]>; prompt?: string }): Promise<{ [k: string]: T; }>
getOwnPropertyDescriptor
getOwnPropertyDescriptor(input: { o: any; p: PropertyKey; prompt?: string }): Promise<PropertyDescriptor>
getOwnPropertyDescriptors
getOwnPropertyDescriptors(input: { o: T; prompt?: string }): Promise<{ [P in keyof T]: TypedPropertyDescriptor<T[P]>; } & { [x: string]: PropertyDescriptor; }>
getOwnPropertyNames
getOwnPropertyNames(input: { o: any; prompt?: string }): Promise<string[]>
getOwnPropertySymbols
getOwnPropertySymbols(input: { o: any; prompt?: string }): Promise<symbol[]>
getPrototypeOf
getPrototypeOf(input: { o: any; prompt?: string }): Promise<any>
groupBy
groupBy(input: { items: Iterable<T>; keySelector?: (item: T; index: number) => K; prompt?: string }): Promise<Partial<Record<K, T[]>>>
hasOwn
hasOwn(input: { o: object; v: PropertyKey; prompt?: string }): Promise<boolean>
is
is(input: { value1: any; value2: any; prompt?: string }): Promise<boolean>
isExtensible
isExtensible(input: { o: any; prompt?: string }): Promise<boolean>
isFrozen
isFrozen(input: { o: any; prompt?: string }): Promise<boolean>
isSealed
isSealed(input: { o: any; prompt?: string }): Promise<boolean>
keys
keys(input: { o: object; prompt?: string }): Promise<string[]>
preventExtensions
preventExtensions(input: { o: T; prompt?: string }): Promise<T>
seal
seal(input: { o: T; prompt?: string }): Promise<T>
setPrototypeOf
setPrototypeOf(input: { o: any; proto: object; prompt?: string }): Promise<any>
values
values(input: { o: { [s: string]: T; } | ArrayLike<T>; prompt?: string }): Promise<T[]>