@hotmeshio/hotmesh
Version:
Serverless Workflow
26 lines (25 loc) • 1.22 kB
TypeScript
declare class ObjectHandler {
get(obj: object, prop: string | symbol): any;
set(obj: object, prop: string | symbol, value: any): any;
create(...args: any[]): object;
keys(obj: object): string[];
values(obj: object): any[];
entries(obj: object): [string, any][];
fromEntries(iterable: Iterable<[string, any]>): object;
assign(target: object, ...sources: object[]): object;
getOwnPropertyNames(obj: object): string[];
getOwnPropertySymbols(obj: object): symbol[];
getOwnPropertyDescriptor(obj: object, prop: string | symbol): PropertyDescriptor | undefined;
defineProperty(obj: object, prop: string | symbol, descriptor: PropertyDescriptor): object;
defineProperties(obj: object, props: PropertyDescriptorMap): object;
freeze(obj: object): object;
isFrozen(obj: object): boolean;
seal(obj: object): object;
isSealed(obj: object): boolean;
preventExtensions(obj: object): object;
isExtensible(obj: object): boolean;
hasOwnProperty(obj: object, prop: string | symbol): boolean;
isPrototypeOf(obj: object, prototypeObj: object): boolean;
propertyIsEnumerable(obj: object, prop: string | symbol): boolean;
}
export { ObjectHandler };